python中break,continue,pass,else的⽤法和区别详解
python中有两个循环保留字:break和continue。
作⽤:辅助的控制程序的循环执⾏。
break语句和continue语句的区别:break语句是结束整个循环的过程,不在判断执⾏循环的条件是否成⽴;continue语句是只结束本次循环,并不终⽌整个循环的执⾏。
1. break
作⽤:⽤来跳出最内层的for循环或者while循环,脱离该循环后程序从循环代码后⾯继续执⾏。即break语句只能跳出当前层次的循环。
例⼦:
for i in"python":
for j in range(5):
print(i, end="")
if i =="t":
continue语句执行过程break
#程序执⾏结果为:pppppyyyyytooooonnnnn
这个例⼦说明了,break语句跳出了最内层的for循环,但还可以执⾏外层循环。
2. continue
作⽤:结束当前当次循环,即跳出循环体中还没有执⾏的语句,但是并不跳出当前循环。
例⼦:
for i in"python":
if i =="t":
continue
print(i, end="")
#程序执⾏结果为:pyhon
for i in"python":
if i =="t":
break
print(i, end="")
#程序执⾏结果为:py
3. pass
作⽤:不做任何作⽤,只起到占位的作⽤。循环中使⽤ pass 不会跳出循环
例⼦:
for i in"python":
if i =="t":
pass
print(i, end="")
#程序执⾏结果为:python
4. for循环和while循环中的else扩展⽤法
说明:else中的程序只在⼀种条件下执⾏,即循环正常遍历所有内容或者由于条件不成⽴⽽结束循环,没有因break或者return⽽退出循环。continue对else没有什么影响
例⼦:
for i in"python":
if i =="t":
continue
print(i, end="")
else:
print("程序正常退出")
#程序执⾏结果为: pyhon程序正常退出
for i in"python":
if i =="t":
break
print(i, end="")
else:
print("程序正常退出")
#程序执⾏结果为: py
注意事项:⼀定要牢记break语句和continue语句的区别你可能感兴趣的⽂章:
1.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论