zoukankan      html  css  js  c++  java
  • 特有的循环结构(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后面的代码块就不会执行。

  • 相关阅读:
    城市联动
    Js-右键事件
    JS-键盘移动事件
    Js-点名器
    前端学习——HTML
    前端学习——前端基础
    Redis数据库学习
    2020系统综合实践 期末大作业
    #Nginx+Tomcat+Redis session共享
    2020系统综合实践 第7次实践作业
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13123647.html
Copyright © 2011-2022 走看看