if语句

404 阅读1分钟

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)