##################################################
目录
Python for-else 循环与 for 循环如何增加步长
Python 跳转语句 break/continue/return
Python 中的 break 与 continue 以及 return 解释和简单示例
##################################################
活动简介
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰;一个人摸索学习很难坚持,想组团高效学习;想写博客但无从下手,急需写作干货注入能量;热爱写作,愿意让自己成为更好的人…
…
欢迎参与CSDN学习挑战赛,成为更好的自己,请参考活动中各位优质专栏博主的免费高质量专栏资源(这部分优质资源是活动限时免费开放喔~),按照自身的学习领域和学习进度学习并记录自己的学习过程,或者按照自己的理解发布专栏学习作品!
##################################################
Python for-else 循环与 for 循环如何增加步长
——————————
Python for-else 循环判断结构
语法如下:
for 临时存储变量元素 in 遍历对象:
如果没有取完执行循环体
else:
遍历对象空了则执行该 else 代码块
示例如下:
>>> lis = [ "崽崽", 12, "江西" ]
>>> for i in lis:
... print ( i )
... else:
... print ( "遍历结束.." )
...
崽崽
12
江西
遍历结束..
>>>
——————————
Python for 循环利用 range() 增加步长
步长是什么 有过 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 >>>
##################################################
Python 跳转语句 break/continue/return
——————————
Python 中的 break 与 continue 以及 return 解释和简单示例
跳转语句一般用来改变程序的执行顺序
包括
break
continue
return
%%%%%
break 解释和示例
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 解释和示例
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 语句一般在函数或方法中会经常用到
当遇到 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/continue 跳转语句
%%%%%
while 搭配 break
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
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/continue 跳转语句
%%%%%
for 搭配 break
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
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>