零基础学PythonDay11 Python条件控制

Posted 光于前裕于后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学PythonDay11 Python条件控制相关的知识,希望对你有一定的参考价值。

昨天跟大家一起学习了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

兄弟姐妹们学废了吗

以上是关于零基础学PythonDay11 Python条件控制的主要内容,如果未能解决你的问题,请参考以下文章

零基础学PythonDay12 Python循环语句

零基础学PythonDay12 Python循环语句

零基础学PythonDay12 Python循环语句

零基础学PythonDay2 Python基本语法

零基础学PythonDay2 Python基本语法

零基础学PythonDay9 Python推导式