Python3中的if条件语句

Posted AYO小涛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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时输出结果:土豪请上车
站着


以上是关于Python3中的if条件语句的主要内容,如果未能解决你的问题,请参考以下文章

Python3.7条件与循环

6-Python3 条件语句

python流程控制-条件与循环-python3笔记

python3之条件判断

Python3入门基础(04)条件控制

Python3入门基础(04)条件控制