a, b, c, d, e= 0, 0, 0, 0, 0
#break 常用于跳出循环。满足条件时同级别的这句下面的话不执行,不满足时跳出所嵌套的整体循环。
for i in [0, 1, 2, 3, 4, 1]:
if i > 2:
a+=2
break #+9从来不算,i=4、第二个1的那波没算
a+=9
else:
a+=1
print(a) #a=5
#continue 常用于跳出循环。满足条件时同级别的这句以下的话不执行,不满足时结束本次循环,但上级循环继续。
for i in [0, 1, 2, 3, 4, 1]:
if i > 2:
b+=2
continue #+9从来不算,i=4没算、第二个1算了
b+=9
else:
b+=1
print(b) #b=8
#对比项
for i in [0, 1, 2, 3, 4, 1]:
if i > 2: #i都算了,不过是由条件判断具体算哪个,3、4的时候各算一遍+2+9,第二个1的时候则又执行else,+1
c+=2
c+=9
else:
c+=1
print(c) #c=26
#return:常用于函数返回值的确定。
def apple(): #定义一个函数叫“apple”
d = 1 #区别全局、局部变量
e = 2
return d
print(apple()+1, d, e) #2,0,0。这个2是因为返回的是 d , 且 d 在其中被执行、返回为1,随后又 apple()+1 就是2了。0,0是因为为全局变量,开始时就被定义为0。