• 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 循环判断结构

            语法如下:

    1. for 临时存储变量元素 in 遍历对象:
    2. 如果没有取完执行循环体
    3. else:
    4. 遍历对象空了则执行该 else 代码块

            示例如下:

    1. >>> lis = [ "崽崽", 12, "江西" ]
    2. >>> for i in lis:
    3. ... print ( i )
    4. ... else:
    5. ... print ( "遍历结束.." )
    6. ...
    7. 崽崽
    8. 12
    9. 江西
    10. 遍历结束..
    11. >>>

    ——————————

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

            步长是什么 有过 c 或 Java 或 C# 等编程经验的都不用我解释吧?

            语法:

    1. for i in range(参数列表):
    2. 循环体

            示例:

    1. >>> for i in range(10):
    2. ... print ( i, " ", end = "" )
    3. ...
    4. 0 1 2 3 4 5 6 7 8 9 >>>

            示例增加步长

            而 range(0, 20, 2) 的意思是:

    从 0 开始计数

    最大范围 20

    每次计数 2

    1. >>> for i in range ( 0, 20, 2 ):
    2. ... print ( i, end = " " )
    3. ...
    4. 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:

    1. for i in range ( 10 ) :
    2. # 从 0 开始循环十次
    3. if i == 5:
    4. # 遇到 5 就退出
    5. break
    6. print ( i ) # 没有遇到 5 就输出

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 0
    5. 1
    6. 2
    7. 3
    8. 4
    9. PS C:\Users\byme>

    %%%%%

    continue 解释和示例

            continue 一般用来跳过当前循环块中的剩余语句 然后进入下一轮循环

            简单示例 VSCode code:

    1. for i in range(10):
    2. # 循环 15 次 从 0 开始
    3. if i == 5:
    4. # 遇到 10 就停止下面的代码 直接进入下一轮的循环
    5. continue
    6. print ( i )

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 0
    5. 1
    6. 2
    7. 3
    8. 4
    9. 6
    10. 7
    11. 8
    12. 9
    13. PS C:\Users\byme>

    %%%%%

    return 解释和示例

            return 语句一般在函数或方法中会经常用到

            当遇到 return 语句时这个函数或者方法将被终止执行并且返回

            简单示例 VSCode code:

    1. def func():
    2. return 10
    3. i = func()
    4. print ( "函数的返回值是 >>> ", i )

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 函数的返回值是 >>> 10
    5. PS C:\Users\byme>

    ——————————

    while 搭配 break/continue 跳转语句

    %%%%%

    while 搭配 break

            while 搭配 break

            有 10 个数

            遍历输出

            遇到 -1 就结束循环

            VSCode code:

    1. n = 10
    2. while n > 0:
    3. n -= 1
    4. if n == -1:
    5. break
    6. print ( n, end = " " )
    7. print()

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 9 8 7 6 5 4 3 2 1 0
    5. PS C:\Users\byme>

    %%%%%

    while 搭配 continue

            while 搭配 continue

            有 10 个数

            遍历输出

            遇到 5 不输出 结束当前循环 进行下一次循环 继续输出下面的数

            VSCode code:

    1. n = 10
    2. while n > 0:
    3. n -= 1
    4. if n == 5:
    5. continue
    6. print ( n, end = " " )
    7. print()

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 9 8 7 6 4 3 2 1 0
    5. PS C:\Users\byme>

    ——————————

    for 搭配 break/continue 跳转语句

    %%%%%

    for 搭配 break


            for 搭配 break

            如果 i 为 5 之后再对 5 取余等于 0 这个条件成立就立刻结束循环

            VSCode code:

    1. for i in range(1, 10):
    2. if i%5 == 0:
    3. break
    4. print ( i, end=" " )

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 1 2 3 4 PS C:\Users\byme>

    %%%%%

    for 搭配 continue

            for 搭配 continue

            示例跳过一组数中的偶数

            VSCode code:

    1. for i in range ( 1, 10 ):
    2. if i%2 == 0:
    3. continue
    4. print ( i, end = " " )

            VSCode demo:

    1. Windows PowerShell
    2. 版权所有 (C) 2014 Microsoft Corporation。保留所有权利。
    3. PS C:\Users\byme> python -u "e:\PY\test.py"
    4. 1 3 5 7 9 PS C:\Users\byme>
  • 相关阅读:
    Elasticsearch—(MacOs)
    【python】python内置函数:print()打印输出信息
    Android音乐播放器(一)启动动画
    基于.NetCore开发博客项目 StarBlog - (27) 使用JWT保护接口
    【Java开发语言 08】第八章(为什么使用泛型+泛型的使用+泛型类+泛型接口,(未)传入泛型实参+泛型方法+通配符+泛型通配符+有限制的通配符)
    Diffusion Model论文/DALL E 2
    【英语:基础高阶_全场景覆盖表达】K13.口语主题陈述——历史类
    算法竞赛入门【码蹄集新手村600题】(MT1251-1300)
    git代码触发持续集成接口自动化构建
    Hbase 过滤器详解
  • 原文地址:https://blog.csdn.net/m0_67268286/article/details/126367057