py15_Python 流程控制之 for-else 和 range() 步长以及 break/continue/return 跳转语句

##################################################

目录

活动简介

Python for-else 循环与 for 循环如何增加步长

Python for-else 循环判断结构

Python for 循环利用 range() 增加步长

Python 跳转语句 break/continue/return

Python 中的 break 与 continue 以及 return 解释和简单示例

break 解释和示例

continue 解释和示例

return 解释和示例

while 搭配 break/continue 跳转语句

while 搭配 break

while 搭配 continue

for 搭配 break/continue 跳转语句

for 搭配 break

for 搭配 continue


##################################################

活动简介

活动地址: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> 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃吹

呜呜呜没钱钱吃饭了……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值