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后面的代码块就不会执行。

  • 相关阅读:
    SqlHelper
    C#中gridView常用属性和技巧介绍
    oracle中的存储过程例子
    log4j.properties配置详解
    Ant之build.xml
    jQuery源码
    jQuery实现分页
    mysql中log
    SQL只获取字段中的中文字符
    子Repeater获取父级Repeater绑定项的值
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13123647.html
Copyright © 2011-2022 走看看