##################################################
目录
Python for-else 循环与 for 循环如何增加步长
Python 跳转语句 break/continue/return
Python 中的 break 与 continue 以及 return 解释和简单示例
##################################################
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰;一个人摸索学习很难坚持,想组团高效学习;想写博客但无从下手,急需写作干货注入能量;热爱写作,愿意让自己成为更好的人…
…
欢迎参与CSDN学习挑战赛,成为更好的自己,请参考活动中各位优质专栏博主的免费高质量专栏资源(这部分优质资源是活动限时免费开放喔~),按照自身的学习领域和学习进度学习并记录自己的学习过程,或者按照自己的理解发布专栏学习作品!
##################################################
——————————
语法如下:
- for 临时存储变量元素 in 遍历对象:
- 如果没有取完执行循环体
- else:
- 遍历对象空了则执行该 else 代码块
示例如下:
- >>> lis = [ "崽崽", 12, "江西" ]
- >>> for i in lis:
- ... print ( i )
- ... else:
- ... print ( "遍历结束.." )
- ...
- 崽崽
- 12
- 江西
- 遍历结束..
- >>>
——————————
步长是什么 有过 c 或 Java 或 C# 等编程经验的都不用我解释吧?
语法:
- for i in range(参数列表):
- 循环体
示例:
- >>> for i in range(10):
- ... print ( i, " ", end = "" )
- ...
- 0 1 2 3 4 5 6 7 8 9 >>>
示例增加步长
而 range(0, 20, 2) 的意思是:
从 0 开始计数
最大范围 20
每次计数 2
- >>> for i in range ( 0, 20, 2 ):
- ... print ( i, end = " " )
- ...
- 0 2 4 6 8 10 12 14 16 18 >>>
##################################################
——————————
跳转语句一般用来改变程序的执行顺序
包括
break
continue
return
%%%%%
break 一般都是用来跳出 for/while 循环体
如果你从 for 或 while 循环中终止循环 则任何对应的 else 块将不会再执行
简单示例 VSCode code:
- for i in range ( 10 ) :
- # 从 0 开始循环十次
-
- if i == 5:
- # 遇到 5 就退出
- break
-
- print ( i ) # 没有遇到 5 就输出
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 0
- 1
- 2
- 3
- 4
- PS C:\Users\byme>
%%%%%
continue 一般用来跳过当前循环块中的剩余语句 然后进入下一轮循环
简单示例 VSCode code:
- for i in range(10):
- # 循环 15 次 从 0 开始
-
- if i == 5:
- # 遇到 10 就停止下面的代码 直接进入下一轮的循环
- continue
-
- print ( i )
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 0
- 1
- 2
- 3
- 4
- 6
- 7
- 8
- 9
- PS C:\Users\byme>
%%%%%
return 语句一般在函数或方法中会经常用到
当遇到 return 语句时这个函数或者方法将被终止执行并且返回
简单示例 VSCode code:
- def func():
- return 10
-
- i = func()
- print ( "函数的返回值是 >>> ", i )
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 函数的返回值是 >>> 10
- PS C:\Users\byme>
——————————
%%%%%
while 搭配 break
有 10 个数
遍历输出
遇到 -1 就结束循环
VSCode code:
- n = 10
-
- while n > 0:
-
- n -= 1
-
- if n == -1:
- break
-
- print ( n, end = " " )
-
- print()
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 9 8 7 6 5 4 3 2 1 0
- PS C:\Users\byme>
%%%%%
while 搭配 continue
有 10 个数
遍历输出
遇到 5 不输出 结束当前循环 进行下一次循环 继续输出下面的数
VSCode code:
- n = 10
-
- while n > 0:
-
- n -= 1
-
- if n == 5:
- continue
-
- print ( n, end = " " )
-
- print()
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 9 8 7 6 4 3 2 1 0
- PS C:\Users\byme>
——————————
%%%%%
for 搭配 break
如果 i 为 5 之后再对 5 取余等于 0 这个条件成立就立刻结束循环
VSCode code:
- for i in range(1, 10):
-
- if i%5 == 0:
- break
-
- print ( i, end=" " )
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 1 2 3 4 PS C:\Users\byme>
%%%%%
for 搭配 continue
示例跳过一组数中的偶数
VSCode code:
- for i in range ( 1, 10 ):
-
- if i%2 == 0:
- continue
-
- print ( i, end = " " )
VSCode demo:
- Windows PowerShell
- 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
-
- PS C:\Users\byme> python -u "e:\PY\test.py"
- 1 3 5 7 9 PS C:\Users\byme>