if语句的基本定义,在此本人不做过多赘述,在此说一下if几种语句的写法。
1.if基本语句
分析:年龄大于等于18,输出:已经成年,可以上网 -- 准备年龄的数据 和 18 做比较
age = 20
if age >= 18:
print('已经成年,可以上网')
2.if ...else...
age = int(input('请输入您的年龄:'))
if age >= 18:
print(f'您输入的年龄是{age}, 已经成年,可以上网')
else:
print(f'您输入的年龄是{age},小朋友,回家写作业去')
3.多重判断
age = int(input('请输入您的年龄:'))
童工
if age < 18:
print(f'您输入的年龄是{age}, 童工')
18-60 合法
elif (age >= 18) and (age <= 60):
print(f'您输入的年龄是{age}, 合法')
大于60 退休
elif age > 60:
print(f'您输入的年龄是{age}, 退休年龄')
4.if嵌套
坐公交:如果有钱可以上车,没有钱,不能上车; 如果上车了,判断是否能坐下 -- 是否有空座位
money = 0
seat = 1
if money == 1:
print('土豪,请上车')
# 判断是否能坐下
if seat == 1:
print('有空座,坐下了')
else:
print('没有空座,站着等....')
else:
print('朋友,没带钱,跟着跑,跑快点')
5.三目运算符
""" 语法 条件成立执行的表达式 if 条件 else 条件不成立执行的表达式 """
a = 1
b = 2
c = a if a > b else b
print(c)
需求: 有两个变量,比较大小 如果变量1 大于 变量2 执行 变量 1 - 变量2; 否则 变量2 - 变量1
aa = 10
bb = 6
cc = aa - bb if aa > bb else bb - aa
print(cc)