0

Python3中的if条件语句

 1 year ago
source link: https://blog.51cto.com/u_15320761/5656693
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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时输出结果:土豪请上车
站着

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK