Python循环中else语句如何正确使用及详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1207个文字,预计阅读时间需要5分钟。
学习Python循环语句时,可能会发现else与循环语句搭配使用。它虽能与循环结合,但与if-else的运行逻辑不同。有时会误入else陷阱,完全不知如何使用,那就让我们一起来了解吧。
在学习python循环语句的时候,发现else竟然可以和循环语句使用,但是它却与if中else语句的运行完全不同,有时候你真的感觉掉进这个else陷阱里了,完全不知道该怎么用,那么现在咱们一起去看看吧
一、循环_else示例
1、while_else的运用
# 定义外循环计数器 i = 1 # 循环1-10每个数字 while i <= 10: # 定义内循环计数器 j = 1 # 循环1-5每个数字,或者说循环5次 while j <= 5: # 判断1-10之间的数/2是否有余数 if i % 2 == 0: # 没有余数那么就跳出内循环,继续外循环 break # 修改内循环计数器 j += 1 # 当循环正常结束的时候执行else else: print("小于") i += 1
输出结果:
小于
小于
小于
小于
小于
(1)分析:为什么会输出5个小于?
1、首先,要知道的是,break距离哪个循环最近,那么就作用于哪个循环,上边的是在内循环中,那么就作用于内循环。其次,内循环在外循环中,那么内循环对于外循环来说就是一条语句。
本文共计1207个文字,预计阅读时间需要5分钟。
学习Python循环语句时,可能会发现else与循环语句搭配使用。它虽能与循环结合,但与if-else的运行逻辑不同。有时会误入else陷阱,完全不知如何使用,那就让我们一起来了解吧。
在学习python循环语句的时候,发现else竟然可以和循环语句使用,但是它却与if中else语句的运行完全不同,有时候你真的感觉掉进这个else陷阱里了,完全不知道该怎么用,那么现在咱们一起去看看吧
一、循环_else示例
1、while_else的运用
# 定义外循环计数器 i = 1 # 循环1-10每个数字 while i <= 10: # 定义内循环计数器 j = 1 # 循环1-5每个数字,或者说循环5次 while j <= 5: # 判断1-10之间的数/2是否有余数 if i % 2 == 0: # 没有余数那么就跳出内循环,继续外循环 break # 修改内循环计数器 j += 1 # 当循环正常结束的时候执行else else: print("小于") i += 1
输出结果:
小于
小于
小于
小于
小于
(1)分析:为什么会输出5个小于?
1、首先,要知道的是,break距离哪个循环最近,那么就作用于哪个循环,上边的是在内循环中,那么就作用于内循环。其次,内循环在外循环中,那么内循环对于外循环来说就是一条语句。

