Python3中的if条件语句

一·什么是if条件语句

首先,我们都知道if是如果的意思,而我们使用如果通常是这样的,比如:如果你看完有收获,你就给我点个赞。这里如果后面接的’你看完有收获‘就是条件,满足条件你就可以执行’你就给我点个赞‘,反则不满足条件’你看完有收获‘,那么就不需要执行’你就给我点个赞‘

同样的道理python里面表示如果满足if后面的条件就可以执行下面的运行代码,否则不行。其次if可以与else连用,表示如果没有满足if后面的条件,则直接执行else下面的语句。最后if还可以和elif以及else一起使用,表示提供更多条件,if不满足elif满足则执行elif下面的执行语句,只有if和elif全部不满足时才会执行else下面的执行语句。

二·if的常用语句格式

1·if

# if 条件语句:
# 满足条件运行的代码1
# 满足条件运行的代码2
# ...

2·if加else

# if 条件语句:
# 满足条件运行的代码1
# 满足条件运行的代码2
# ...
# else:
# 不满足条件运行的代码1
# 不满足条件运行的代码2
# ...

3·if,elif加else

# if 条件语句1:
# 满足第一个条件运行的代码1
# 满足第一个条件运行的代码2
# ...
# elif 条件语句2:
# 满足第二个条件运行的代码1
# 满足第二个条件运行的代码2
# ...
# elif 条件语句3:
# 满足第三个条件运行的代码1
# 满足第三个条件运行的代码2
# ...
# ...
# else:
# 不满足任何条件运行的代码1
# 不满足任何条件运行的代码2
# ...

三·嵌套if

嵌套就是在if里面再套入一个if(当然可以有多个if嵌套),这里只有第一个if进去才可以进去第二个if,相等于你们家,只有满足条件先进大门,才可以进你们家的其他房间。

# if 条件语句A:
# 满足A条件运行的代码1
# 满足A条件运行的代码2
# ...
# if 条件语句B:
# 满足A和B条件运行的代码1
# 满足A和B条件运行的代码2
# ...

四·三目运算符

格式:

# 表达式1 if 条件语句 else 表达式2

这里满足条件就执行表达式1,不满足条件就执行表达式2。

这里咱们用一个简单的列子来说明:

a = 1
b = 2
c = a if a > b else b # 条件符合就执行a,不符合就执行b
print(c)
# 输出结果:2

五·if条件语句的详细代码

1·if

age = int(input('你的年龄是:'))
if age >= 18: # 这里满足条件就执行下面的代码,不然就不执行
print('满足18岁', '开心上网')
print('一个尾巴')
# 当输入年龄大于等于18输出结果:满足18岁 开心上网
一个尾巴
# 当输入年龄小于18输出结果:一个尾巴

2·if加else

age = int(input('你的年龄是:'))
if age >= 18: # 不满足条件,不执行if下面的代码
print('满足18岁')
print('开心上网')
else: # 不满足上面的if条件,直接执行else下面的代码
print('未满18岁')
print('小朋友赶快回家写作业!')
# 当输入年龄大于等于18输出结果:满足18岁
开心上网
# 当输入年龄小于18输出结果::未满18岁
小朋友赶快回家写作业!

3·if,elif加else

age1 = int(input('你的年龄是:'))
if 0 < age1 < 18: # 当年龄小于18
print(f'你的年龄是{age1},童工')
elif 18 <= age1 <= 60: # 同时也可以age1>=18 and age1<=60
print(f'你的年龄是{age1},合法的工作年龄')
elif 60 < age1 <= 120:
print(f'你的年龄是{age1},退休年龄')
else: # 只有上面的条件都不满足时才会执行
print(f'你的年龄不属于正常范围!')
# 当输入年龄等于17输出结果:你的年龄是17,童工
# 当输入年龄等于21输出结果:你的年龄是21,合法的工作年龄
# 当输入年龄等于65输出结果:你的年龄是65,退休年龄
# 当输入年龄等于121输出结果:你的年龄不属于正常范围!

4·嵌套if

MyMoney = int(input('你有多少钱:'))
Seat = int(input('车上有多少座位:'))
if MyMoney >= 2: # 当我们的钱大于等于2时才有钱坐公交
print('土豪请上车')
if Seat:
print('有位置')
print('找个位置坐')
else:
print('站着')
else:
print('朋友,没带钱。跟着跑,跑快点')
# 当输入金额为1,Seat=1时输出结果:朋友,没带钱。跟着跑,跑快点
# 当输入金额为2,Seat=1时输出结果:土豪请上车
有位置
找个位置坐
# 当输入金额为2,Seat=0时输出结果:土豪请上车
站着
发表评论

相关文章