无论while循环还是for循环,我们讲过很重要的一点是要设定终止条件
其实python中有一类跳转语句,可以直接终止循环,给我们的编程带来了很大的便利
【break语句】
循环中遇到break语句,则直接跳出循环
break可以与if语句联用,达到控制循环终止的效果
我们来看一个for循环的例子:
# coding: utf-8
for i in 'python':
if i=='h':
break
print(i)
可以看到,这个for循环原本会按顺序遍历’p’、’y’、’t’、’h’、’o’、’n’
当i==’h’时,触发break
循环终止,因此只打印了p、y、t
再来看while循环:
# coding: utf-8
i=0
while True:
print(i)
i+=1
if i==5:
break
while True本来是一个死循环,我们利用break语句,在i==5时终止了它
【continue语句】
continue的作用是:遇到continue跳出本次循环进行下一次循环
# coding: utf-8
for i in 'python':
if i=='h':
continue
print(i)
本来要输出p y t h o n,如果i==’h’则跳出本次循环,所以结果为p y t o n
break和continue的区别在于:continue跳出的是本次循环,而break会跳出所有循环
【pass语句】
pass 是一个空操作语句,也就是说,它什么也不做。
pass 主要用于在语法上需要一个语句,但程序不需要任何操作或执行的场合
例如:
for i in range(10):
# 将来这里可能会添加一些代码
pass
if a>0:
# 暂时什么都不做
pass
else:
print("Hello")
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。