if 语句
语法: if 后面是控制条件,如果条件满足随后执行缩进的代码
if 条件: # 冒号结尾条件成立执行的代码 1 # 首行缩进条件成立执行的代码 2..... # ... 表示可以写多个
if
if 单条件判断
age = int(input('请输入您的年纪: '))if age == 18:print('你可以打游戏了')--------------------------------------------------------------------------------->>> 18 # input() 需要执行输入操作后才可以执行下一步操作>>> 你可以打游戏了
input() 接收任何数据都会处理成字符串,通过 int() 进行数据类型转换为整数
if…else
if…else 双重条件判断,条件成立执行 if 下方缩进的代码,条件不成立执行 else 下方缩进的代码
if 条件:条件成立执行的代码 1条件成立执行的代码 2else:条件不成立执行的代码 1条件不成立执行的代码 2
age = int(input('请输入您的年纪: '))if age >= 18:print('你可以上网了')else:print('你不可以上网')----------------------------------->>> 17>>> 你不可以上网
if…elif…(else)
if…elif…(else) 语句,多重条件判断,又叫链式条件,「 elif 」 是 else if 缩写,else 必须放在整个条件链的末尾,else 根据情况不用写
if 条件1:条件1成立执行的代码elif 条件2:条件2成立执行的代码elif 条件3:条件3成立执行的代码...else:以上条件都不成立执行的代码
age = int(input('请输入您的年纪: '))if age == 18: # 注意 == 是 等于号print('法律规定刚满18周岁是不能立即进入网吧')elif age > 18 and age <24:print('你可以去网吧但是需要开证明')elif age >= 25:print('你无需开证明就可以上网吧')else:print('不可以上网吧')
if 嵌套
条件 1 成立后才可以执行嵌套内的 if 判断
if 条件 1:条件 1 成立执行的代码if 条件 2:条件 2 成立执行的代码

age = int(input('请输入您的年纪: '))if age >= 18:if age >= 18 and age < 25:print('可以上网但要开证明')else:print('不需要开证明就可以上网')else:print('不可以上网')
三目运算符
三目运算符又叫 三元运算符 或 三元表达式,主要作用是优化条件控制的代码量
写法: 条件成立执行的表达式 if 条件 else 条件不成立表达式,仅限该简单语句
a = 1b = 2if a > b # 先写 if 条件进行判断a if a > b # 将成立条件的结果写在 if 左边a if a > b else b # 再将不成立的结果写在 else 后面
用拆分步骤展示判断 a, b 大小的三元运算符写法
