07控制流程
语法结构:
if 判断语句1:
执行语句1
elif 判断语句2:
执行语句2
…
else:
执行语句
三目运算
a = 3 True if a>5 else False
条件循环:while
i = 0 while i < 10: print(i) i +=1
语法规则:
while 判断语句: 可以是True,一直循环,直到遇见break
循环体
⚠️ 注意缩进
break和else
break用法:
li = [1,2,3,4,5,6,7,8,9] i = 0 while i < len(li): if li[i] == 5: break print(True if li[i] > 5 else False) i += 1
else用法:
li = [1,2,3,4,5,6,7,8,9] i = 0 while i < len(li): print(True if li[i] > 5 else False) i +=1 else: print('判断结果')
continue用法:
for i in range(21): if i % 5 == 0: continue print(i) i +=1 else: print('输出结果')
注意的要点:
01 循环可以被终止:
通过break终止循环
通过continue跳过当此循环
02 else的执行条件:
只有在循环不是被break终止的情况下才会执行else中的内容
迭代循环:
li = [1,2,3,4,5] for i in li: #可以遍历字符串、列表、元祖、集合、字典(只会遍历字典的‘键’) print(i)
语法规则:
for i in obj:
循环体
⚠️ 注意缩进
range用法
for i in range(21): #取到的值是0 - 20 print(i)
注意要点
for 后面需要接上可迭代对象
for会依次取出可迭代对象中的元素