zoukankan      html  css  js  c++  java
  • Python的流程控制

    条件判断 

    通过`if`,`elif`,`else`关键字来实现条件判断逻辑的实现,执行改结构中的其中一个,其结构如下:

    if condition1:
        pass
    elif condition2:
        pass
    else:
        pass

    当条件为真,执行其下的代码块。 

    由于程序是从上到下一次执行,所以当条件都成立时,只会执行if中的代码,其余的都不在执行。

    if 1:
        print("in if")
    elif 1:
        print("in elif")
    esle:
        print("in else")

    if的嵌套

    在if结构的代码块中还可以嵌套if结构以及其他的结构

    if condition1:
        if condition3:
            pass
        elif condition4:
            pass
        else:
            pass
    elif condition2:
        pass
    else:
        pass

    循环控制

    Python中的循环语句有 for 和 while。

    while循环

    while 判断条件:
        代码块
    else:
        代码块

    判断条件的真假,真==>继续执行,假==>跳出循环,其中的`else`可以忽略。当`while`循环条件为假时,执行`else`

    while循环存在死循环,即条件一直为真。

    count = 0
    while count < 5:
       print (count, " 小于 5")
       count = count + 1
    else:
       print (count, " 大于或等于 5")

    for循环

    for <variable> in <sequence>:
        <statements>
    else:
        <statements>
    # 或者
    for <variable> in range(x,y):
        <statements>
    else:
        <statements>

    break,continue的用法及区别

    break

    打断循环,彻底停掉本层循环,else后边的也不再执行  

    continue

    停止本次循环,直接到循环入口判断条件,继续执行下一次循环

  • 相关阅读:
    [HAOI2011] 向量
    [HNOI2004] 树的计数
    [TJOI2009] 猜数字
    Wannafly Camp 2020 Day 6K 最大权值排列
    [HAOI2012] 容易题
    [ZJOI2008] 生日聚会
    [CQOI2007] 余数求和
    [CQOI2009] 中位数
    [SDOI2012] Longge的问题
    我的Apache又挂了之apache错误:server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName'
  • 原文地址:https://www.cnblogs.com/linga/p/9113208.html
Copyright © 2011-2022 走看看