语法结构:
if 判断语句1:
执行语句1
elif 判断语句2:
执行语句2
…
else:
执行语句
三目运算
a = 3
b =True if a>5 else False
条件循环:while
i = 0while i < 10:
print(i)
i +=1
语法规则:
while 判断语句:
? 循环体
?? 注意缩进
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):
print(i)
注意要点
for 后面需要接上可迭代对象
for会依次取出可迭代对象中的元素