基本结构
if condition:
something one
else:
something two
- 用比较通俗的话解释 if...else 结构就是:如果...条件成立,就做...;反之,就做...
- 所谓的条件(condition)指的是成立的条件,即返回的 True 的布尔表达式;
- if 和 else 为关键字, condition后面和 else 后面要接 :;
- if 和 else 下面执行的内容一般默认缩进为四个空格,缩进的内容通常叫做“代码块”;
if...else 小案例
pwd = input('Password:')
if pwd == '12345':
print("Login success!")
else:
print("Login failed!")
- 第1行:使用input获取用户输入的字符串并存储在变量pwd中;
- 第2、3行:设置条件,如果用户输入的字符串和预设的密码 12345 相等时,就执行打印 Login success!
- 第4、5行:反之,一切和预设密码不想等的输入都执行打印 Login failed!
多条件判断
if condition:
something 1
elif codition:
something 2
else:
something 3
- 多条件判断通常用在需要多层逻辑判断的位置;
- elif 为 else if 的简写;
- 中间可以跟多个 elif 语句;