Python*之break、continue语句的小结
break语句
一般情况下,循环语句执行完所有语句后就自然结束,但是有一些特殊的情况需要提前结束,就是在正在执行循环语句的时候让本次结束并跳出本次循环。break语句就是跳出最近一层的循环
python代码示例1:
name = 'python'
for word in name:
print("-----------")
if word == 'o':
break
print(word)
遍历‘python’字符串,当遇到字符‘o’的时候执行break语句,跳出for循环
代码示例2:
i = 0
max = 7
while i < 10:
i += 1
print("**********")
if i = max:
break
print(i)
设置一个打印的范围为1~10,但是定义一个能打印出来的最大值为7以下的数字。
break只跳出最近的一层循环,不影响外层循环
continue语句
continue语句只会跳出当前迭代,继续执行当前迭代的下一次迭代,就会忽略掉continue后面的代码。
python示例代码1:
demo_set = [0, 1, -2, 3, -4, 5, -6, 7, -8, 9, -10]
for i in demo_set:
if i <= 0:
continue
print(i)
使用for循环遍历列表中的所有元素并判断小于等于0的值都被忽略。
注意事项: break和continue语句只能用于if,for,while循环语句中。