美文网首页
Python3条件语句-Python入门到精通

Python3条件语句-Python入门到精通

作者: 潘高PG | 来源:发表于2019-10-23 23:31 被阅读0次

    条件语句

    条件语句是通过一条或多条语句的执行结果来决定接下来执行的代码块。

    这么理解比较抽象,可以用下面的流程图来展示。

    Python3条件语句-Python入门到精通-1.png

    当程序执行到条件语句时,会根据条件语句的执行结果选择不同的路径继续执行程序,没有选择的路径将不会被执行。

    if语句

    Python3 中的条件语句只有 if 。使用形式如下:

    Python3条件语句-Python入门到精通-2.png

    其中,灰色语句是可以被替换的。抽象出来,就是如下格式:

    if 表达式1:
        语句1
    elif 表达式2:
        语句2
    else:
        语句3
    
    • 如果 表达式1True ,将执行 语句1 块语句
    • 如果 表达式1False ,将执行 表达式2 条件语句
    • 如果 表达式2True ,将执行 语句2 块语句
    • 如果 表达式2False ,将执行 语句3 块语句

    我们可以就上面的例子,完善一下,写一个小程序:

    age = int(input("请输入年龄: "))
    
    if age <= 15:
        print('童年')
    elif age <= 29:
        print('青少年')
    else:
        print('中老年')
    
    # 退出提示
    input("点击 enter 键退出")
    
    

    将以上程序保存在 test.py 文件中,并执行该程序:

    python3 test.py 
    
    请输入年龄: 18
    青少年
    点击 enter 键退出
    
    

    if嵌套

    在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中,如下:

    if 表达式1:
        语句
        if 表达式2:
            语句
        elif 表达式3:
            语句
        else:
            语句
    elif 表达式4:
        语句
    else:
        语句
    

    练习题

    • 习题1:

      用条件语句实现从键盘输入年份,判断该年是闰年还是平年?
      (提示:能被400整除,或者能被4整除却不能被100整除的年份是闰年)

    • 习题2:

      用条件语句实现从键盘输入三个整数,按照从大到小的顺序输出。


    相关文章

      网友评论

          本文标题:Python3条件语句-Python入门到精通

          本文链接:https://www.haomeiwen.com/subject/qkblvctx.html