一、if...else...
if 条件:
条件成立执行的代码1
条件成立执行的代码2
else:
条件不成立执行的代码1
条件不成立执行的代码2
"""
1、输入一个年龄
2、判断年龄
3、输出结果
需要注意input返回的类型是str
"""
age = int(input('请输入您的年龄'))
if age >= 18:
print(f'您的年龄是{age},可以上网')
else:
print(f'您的年龄不满18周岁,不能上网')
二、多重判断
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
elif 条件2:
条件2成立执行的代码1
条件2成立执行的代码2
else:
以上条件都不成立执行的代码
"""
需求:
如果年龄小于18,为童工,不合法
如果年龄18-60岁之间,为合法工作年龄
如果年龄大于60,为退休年龄
"""
age = int(input('请输入您的年龄'))
if age < 18:
print(f'您的年龄为{age},为童工不合法')
elif (age >= 18) and (age <= 60):
print(f'您的年龄为{age},为合法工作年龄')
elif age > 60:
print(f'您的年龄为{age},为退休年龄')
三、if嵌套
if 条件1:
条件1成立执行的代码
if 条件2:
条件2成立执行的代码
"""
1、判断是否能上车
2、判断是否能坐下
"""
money = 1
seat = 0
if money == 1:
print('可以上车了')
if seat == 1:
print('有空座位,可以坐下')
else:
print('没有空座,不能坐')
else:
print('不可以上车')
四、三目运算符
三目运算符也叫三元运算符
语法,条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
a = 1
b = 2
c = a if a > b else b
print(c)
aa = 12
bb = 2
cc = aa - bb if aa > bb else bb -aa
print(cc)