当前位置 博文首页 > zy010101博客:Python——if语句

    zy010101博客:Python——if语句

    作者:[db:作者] 时间:2021-06-11 21:12

    if语句,可以实现条件判断,是程序设计语言不可缺少的一环。python的if语句和其他大多数语言提供的if语句没有什么区别。对于if语句的一般形式大致有下面三种。如下所示:

    age = int(input("请输入你的年龄:"))
    gender = input("请输入你的性别:")
    height = int(input("请输入你的身高:"))
    
    # if形式
    if height >= 180:           # 如果条件成立,那么将会执行接下来的代码段
        print("你非常高!")
    
    # if-else形式
    if age > 18:                # 如果条件成立,那么将会执行if后面的代码段
        print("你已成年!")
    else:                       # 否则执行else后面的代码段
        print("你是未成年!")
    
    # if-elif-else形式,最后的else可以没有
    if gender == "男":          # 如果条件成立,那么将会执行if后面的代码段
        print("你是男人!")
    elif gender == "女":        # 如果条件成立,那么将会执行elif后面的代码段
        print("你是女人!")
    else:                       # 如果上述的两个条件都不成立,将会执行else后面的代码段。
        print(F"你是{gender}!")
    
    

    程序的执行结果如下所示:

    现在我们来介绍条件表达式中常用的运算符。

    • 判断是否相等使用 ==
    • 判断不相等使用 !=
    • 数值判断大于使用 > ;数值判断小于使用 <;数值判断大于等于使用 >=;数值判断小于等于 <=
    • 逻辑与使用 and;逻辑或使用 or;逻辑非使用not
    • 检查特定值是否存在于某一个列表(元组)中使用in;检查特定值是否不存在于某一个列表(元组)中使用not in

    下面的代码展示了多次使用elif以及结束的时候不使用else的形式。并且使用了上述的部分运算符。

    age = int(input("请输入你的年龄:"))
    if age >= 20 and age < 26:
        print("年龄正好,适合当码农!")
    elif (age >= 26) and (age <= 30):
        print("码农黄金时间段")
    elif (age > 30) and (age <= 35):
        print("压力很大!")
    elif (age > 35) and (age < 65):
        print(F"你的职业生涯已经结束{age - 35}年了!")
    elif age >= 65:
        print("你可以领取养老保险了!")

    多次执行该程序的结果如下所示:

    可以看到只要有一个条件满足了,那么其他条件就会被跳过,不被执行。

    ?

    ?

    ?

    下一篇:没有了