Python3中的if条件语句怎么使用

寻技术 Python编程 2023年10月09日 85

这篇文章主要介绍“Python3中的if条件语句怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“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时输出结果:土豪请上车
                                站着
关闭

用微信“扫一扫”