重点在前面
首先说明:break,continue,pass,以上三者和else是有一定区别的
重点1:
for in循环和while循环平行结构下else和判断中的情况稍有不同:
例1:
for i in range(5):
a = int(input('请输入0来结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,循环结束,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')
例2:
for i in range(5):
a = int(input('请输入0来结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,循环结束,导致else语句不会生效。')
break
else:
print('错过第{}次循环,else语句生效了。'.format i)
接着说剩下三个
1,if 。。。pass:
字面意思,跳过
2, if 。。。break:
字面意思.打破当前大循环,进入循环的下一个同级别语句
3,if 。。。continue:
字面意思是继续,但是并不是继续执行之后的代码
例如
for i in range(10):
if i =5:
continue
else:
print(i)
#请注意循环永不结束并且循环打印0-4,(因为当遍历至5时忽略下面代码跳回了。)
所以continue在循环重点是:忽略下面代码跳回