昨天跟大家一起学习了Python解释器,没学的兄弟姐妹们看这里零基础学Python,今天让我们开始学习Python条件控制吧。
需注意的是,【零基础学Python】此系列都使用Python3。
条件控制

Python 条件控制是指通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

判断使用if,if heizui==1 执行下面代码块,else if heizui==2 执行它下面代码块(Python使用elif简写),其它情况 else 再执行它下面代码块,大家可能比较好奇,怎么判断是不是它下面的代码块呢?上代码大家就清楚了。
>>> heizui = 3
>>> if heizui==1:
... print(1)
... elif heizui==2:
... print(2)
... else:
... print(3)
...
3
下面为if中常用的操作运算符:
| 操作符 | 描述 |
|---|---|
| < | 小于 |
| <= | 小于或等于 |
| > | 大于 |
| >= | 大于或等于 |
| == | 等于,比较两个值是否相等 |
| != | 不等于 |
下面搞个有意思的,判断修狗🐕对应的人年龄,创建dog_age.py文件,里面写入如下代码:
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age <= 0:
print("输入错误,请重新输入")
elif age == 1:
print("相当于 14 岁的人!")
elif age == 2:
print("相当于 22 岁的人!")
elif age > 2:
human = 22 + (age -2)*5
print("对应人类年龄: ", human)
# 退出提示
input("点击 enter 键退出")
运行脚本
(base) C:\Users\Hp340>d:
(base) D:\>python dog_age.py
请输入你家狗狗的年龄: 2
相当于 22 岁的人!
点击 enter 键退出
(base) D:\>python dog_age.py
请输入你家狗狗的年龄: 3
对应人类年龄: 27
点击 enter 键退出
if也可以嵌套,有一些复杂逻辑可能会用到,创建num.py,里面写入
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print("你输入的数字可以整除2和3")
else:
print("你输入的数字可以整除2,但不能整除3")
else:
if num%3==0:
print("你输入的数字可以整除3,但不能整除2")
else:
print("你输入的数字不能整除2和3")
运行脚本
(base) D:\>python num.py
输入一个数字:27
你输入的数字可以整除3,但不能整除2
兄弟姐妹们学废了吗