for循环
- for 变量 in 序列:
语句
…
定义的变量再序列里面,然后执行下面语句
a= [80,15,13,67,45,98,65,88]
for b in a:
if b>=90:
print("优秀")
elif b>=60:
print("还行")
else :
print("重修")
还行
重修
重修
还行
重修
优秀
还行
还行
for-else 语句
- foe循环结束,需要执行一些收尾工作
- else语句是可选语句,如果没有在列表中则执行,或者是循环列表结束执行
a= [80,15,13,67,45,98,65,88]
for b in a:
if b>=90:
print("优秀")
elif b>=60:
print("还行")
else :
print("重修")
else :
print("做完了") #这个else可以不写
还行
重修
重修
还行
重修
优秀
还行
还行
做完了
break,continue,pass
-
break,跳出循环
-
continue,继续执行下一轮循环,其实和break相似,都是停止,但是continue还会进行下一次循环
-
pass占位符,继续执行
# break使用
# 只要找到一个就直接跳出,不需要继续往下面走
# 我想知道是否有人不及格
a= [80,15,13,67,45,98,65,88]
for b in a:
if b<60:
print("真有人不及格")
break
else:
print(b)
#这个else可以不写
80
真有人不及格
#continue
# 在数字1-10 里面,找打所有的偶数
a =[1,2,3,4,5,6,7,8,9,10]
for b in a:
if b%2==0:
print("偶数",b)#print一定是用逗号分隔
else:
continue
偶数 2
偶数 4
偶数 6
偶数 8
偶数 10
a =[1,2,3,4,5,6,7,8,9,10]
for b in a:
if b%2==1:
continue
else:
print("偶数",b)#print一定是用逗号分隔
偶数 2
偶数 4
偶数 6
偶数 8
偶数 10
#pass案例
a= 20
if a>18:
pass #这种情况下,if语句下面应该有执行语句,如果你不执行,应该加上pass
else:
print("年龄不够")