跟我一起学python-选择结构

后端 / 笔记 / 2021-09-22

跟我一起学python-选择结构

阅读前说明

  • expr: 表达式
  • pass: 什么也不执行

单分支

语法

if expr:
    代码块

示例代码

height = eval(input("女:你多高啊?"))

if height > 170:
    print("可以先相处看看.")

# 没有回音的山谷,怎值得你纵身一跃?

女:你多高啊?168

双分支

语法

if expr:
    代码块
else:
    代码块
height = eval(input("女:你多高啊?"))

if height > 170:
    print("可以先相处看看.")
else:
    print("你是个好人.")

# 三条腿的蛤蟆找不到,两条腿的女人遍地都是,兄dei何必一棵树上挂死呢?   --吕子乔

女:你多高啊?168
你是个好人.

多分支

这里需要注意的是 elif 本质上就是 else if

if expr:
    代码块
elif expr:
    代码块
elif expr:
    代码块
else:
    代码块
height = eval(input("女:你多高啊?"))

if height > 180:
    print("我们交往吧.")
elif 170 <= height <= 180:
    print("先相处看看.")
else:
    print("你是个好人")

# 即便你再怎么努力,也成为不了他人眼中的自己.

女:你多高啊?171
先相处看看.

if 嵌套

if expr1:
    if expr2:
        pass
    else:
        pass
else:
    pass