zoukankan      html  css  js  c++  java
  • 流程控制语句

    1、条件控制语句

    在条件控制语句中,最常用的是if-elif-else语句,其中elif和else都是非必须的,其结构如下:

    age = 150
    if 0 <= age <= 120:
        print("这是正常的年龄段")
    elif 120 < age <= 1000:
        print("年龄段偏大,请核实")
    else:
        print("这不是正常的年龄段")

    用if表达式实现三目运算的效果:

    a = 100
    b = 150
    h = (a - b) if a > b else (a + b)
    print(h)

    2、循环控制语句

    一般使用while循环,若紧跟else,则else肯定会执行。

    num = [1, 3, 4, 66, 23, 21]
    i = 0
    while i < len(num):
        if i == (len(num) - 1):
            print(num[i])
            break
        else:
            print(num[i], end="|")
            i = i + 1
    else:
        print("无论如何,我总要执行")

    若需要无限循环,可以用while-true语句,最好有跳出循环的判断,否则很有可能是死循环。

    while True:
        pass

    若列表只需要打印,不考虑下标,可以用for循环打印。若for循环紧跟else,则else肯定要执行。

    name_list = ([("巨齿鲨", "2018年上映", "凯奇主演"),
                  ("快把我哥带走", "2018年上映", "张子枫、彭昱畅主演")])
    for i in name_list:
        if isinstance(i, tuple):
            for j in i:
                print(j, end=" ")
            print("")
        else:
            print(i)
    else:
        print("无论如何,我都要执行")

    3、break和continue

    一般都是原来循环体中,增加了子循环体。

    break:当某一个条件满足时,退出循环

    continue:当某一个条件满足时,不执行满足条件的代码,循环继续。

  • 相关阅读:
    【u026】花园(garden)
    【BZOJ 1040】[ZJOI2008]骑士
    【t100】汤姆斯的天堂梦
    【BZOJ 1038】[ZJOI2008]瞭望塔
    【t096】树的序号
    Java Web整合开发(82)
    2 HTML解析
    T3186 队列练习2 codevs
    T3185 队列练习1 codevs
    T1191 数轴染色 codevs
  • 原文地址:https://www.cnblogs.com/fanbao/p/10494518.html
Copyright © 2011-2022 走看看