简单流程控制
一、布尔值
1、首字母大写,其他小写
2、只有2种值,True 和 Flase
二、比较符
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
以上所有的结果为: True 或 False
>>> 'hello' == 'hello'
True
>>> 'hello' == 'Hello'
False
>>> 'dog' != 'cat'
True
>>> True == True
True
>>> True != False
True
>>> 42 == 42.0
True
>>> 42 == '42'
False
从上面的案例可以得出结论:
1、字符串区分大小写
2、整型与浮点型不区分
3、整型与字符型不相等
三、布尔操作符
and 且(两个表达式都为真,结果为True,否则为False)
True and True 结果为:True,其他全为 False
or 或(有一个表达式为真,结果为True,否则为False)
False or False 结果为:False,其他全为 True
not 非(取相反值,如果表达式为值,取非为假)
not True 结果为:False
not False 结果为:True
四、流程控制元素
1、条件
根据条件是True 还是False,来决定执行哪个代码块
2、代码块
1.缩进增加时,代码块开始。
2.代码块可以包含其他代码块。
3.缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。
五、流程控制语句
#if开始
if 条件等于真:
真代码块
else:
假代码块
#if结束
#其中 if 和 else 都是关键字
#if elif 开始
if 条件等于真:
真代码区
elif 条件等于真:
真代码区
else:
假代码区
#if结束
#其中 if 、 elif 、else 都是关键字
#while 循环
while 条件等于真:
真代码块会一直执行
while 条件等于真:
真代码块会一直执行
else:
假代码块只执行一次
#while 下使用 break结束循环
while 条件等于真:
真代码块会一直执行,直到条件等于假时结束
break #强制结束循环
#while 下使用 continue 跳转到循环开始
while 条件等于真:
真代码块会一直执行,直到条件等于假时结束
continue #强制跳转到循环开始处,循环内后面代码不在执行
#range 最多有3个参数
#range(开始, 结束, 步长)
for i in range(5):
print('i = ' + str(i))
'''
i = 0
i = 1
i = 2
i = 3
i = 4
'''
for j in range(2, 5):
print('j = ' + str(j))
'''
j = 2
j = 3
j = 4
'''
for k in range(2, 5, 2):
print('k = ' + str(k))
'''
k = 2
k = 4
'''