「Python入门」控制语句
程序的三大执行流程
- 顺序执行
- 选择执行(采用条件语句)
- 循环执行(采用循环语句)
条件语句
if
语句
if score > 60:
print("B") # 当有一个条件满足的时候,即退出判断,不会继续进行判断
elif score > 50:
print("B-")
else:
print("C")
各种真值假值
- False:0,None,空字符串,空列表 ...
- True:非0,非空字符串,非空列表 ...
循环语句
while
while 条件:
满足条件时执行
经验:当目标程序想不出来的时候,可以试着先写一个类似的,然后一步一步的修改接近目标效果。也就是将大目标划分为一个个小目标。
for
name = "Elon Musk"
for character in name:
print(character)
break
和continue
break
:停止整个循环;continue
:停止当前这一次循环。
for
循环中采用else
,没有加break
:
for
循环中加break
:
注意事项
如果在循环中删除元素会发生漏删。
原因
当for循环遍历到33时,将元素33移去,同时后面的元素往前挪,即元素44占用了原来33的位置,因此当for循环继续遍历时,将会跳过44,直接遍历到55。
解决方法
不要在遍历过程中删除元素,而是先记录要删除的元素,最后一次性删除即可。