• 特有的循环结构(for-else、while-else)——Python篇


    for-else

    for-else结构:

    for 变量 in 序列:

    ​ 循环体

    else:

    ​ 代码块

    列:输入一个数字判断是否是素数。

    
    num = int(input('请输入一个正整数:'))
    
    for i in range(2, num):
    
        if num % i == 0:
            print(num, '不是素数!')
            break
    else:
        print(num, '是素数!')
    
    
    """
    请输入一个正整数:103
    103 是素数!
    """
    

    while-else

    while-else结构:

    while 条件语句:

    ​ 循环体

    else:

    ​ 代码块

    例:输入一个数字判断是否是素数。

    num = int(input('请输入一个正整数:'))
    x = 2
    while x < num:
    
        if num % x == 0:
            print(num, '不是素数!')
            break
        x += 1
    else:
        print(num, '是素数!')
    

    for-else和while-else用法

    • 循环结构后加else不会影响原循环结构的执行。

    • 如果和else关联的循环自然死亡的,else后面的代码块会执行。

    • 如果else关联的循环,是因为遇到break而结束的,那么else后面的代码块就不会执行。

  • 相关阅读:
    使用yield实现一个协成
    串讲-Python基础练习
    Linux练习
    列表生成式
    Jupyter Notebook的快捷键帮助文档
    mysql字段类型
    爬取12306火车票信息
    【Lodop】02 C-Lodop手册阅读上手
    【Lodop】01 Lodop手册阅读上手
    【Redis】06 事务
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13123647.html
Copyright © 2020-2023  润新知