【python】二、分支结构的基本用法

分支的基本语法

 if 条件表达式 :
     语句1
     语句2
     语句3
     ......

  • 条件表达式就是计算结果必须为布尔值的表达式

  • 表达式后面的冒号不能少

  • if 后面的语句,如果输入 if 语句块,则必须缩进一致(每一级4个空格或一个Tab)

  • 条件表达式为 Ture,执行 if 后缩进的语句块

    age = 17
    if age<18:
        print("孩子,回家去吧")
        print("长大了再来")

执行结果:

孩子,回家去吧
长大了再来

双向分支

if ... else ... 语句

if 条件表达式:
    语句1
    语句2
    ...
else:
    语句1
    语句2
    ...

双向分支有两个分支,当程序执行到 if...else...语句时,一定会执行 if 或 else 中的一个。

缩进问题:if 和 else 在同层级,其余语句在下级

    gender ="男"
    if gender=="女":
        print("美女你好!")
    else:
        print("猛男?")

执行结果:

猛男?

多路分支

if:
    语句1
    ...
elif:
    语句1
    ...
......
else:
    语句1
    ...

  • elif 可以有很多个

  • else 可有可无

  • 多路分支只会选一个执行


猜你喜欢

转载自blog.51cto.com/14495437/2479446