5.1.1 if语句
本质是:if后测试值为true
数字0,空字符串,空列表,空元组,空字典,none的条件测试的结果是“false”
5.1.2 else语句
当“if” 的条件测试为“false”时执行“else”后的语句,注意“else”不能单独出现
5.1.3 elif语句
需要测试多个条件时,单纯的“if...else”不能满足所有需求,注意“elif”也不能单独出现
x = 49
if x>90:
print('优')
elif x>80:
print('良')
elif x>60:
print('及格')
else :
print('不及格')
不及格
5.2.1 while循环
测试值结果是 true 时才会执行 while 循环体的语句
while x <= 10: print(x) x += 2
5.2.2 for循环
变量“x”逐一遍历“in”后的每个元素,遍历完所有元素之后结束循环
for x in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10): print('hello')
range函数两种使用方法
· 给定一个数字
for x in range(10): print(x) (输出0-9)
· 给定开始和结束数字,并且定义增长步进(不定义则默认是1)
for x in range(1, 10, 2): print(x) (输出1,3,5,7,9)
5.2.3 break和continue语句
break的作用是立即退出循环体,直接结束循环
continue并不会退出循环体,而是跳过当前的循环体执行之后的循环
for x in range(10): if x == 5: continue if x > 8: break print(x)