判断(if)语句|疫情期间日更(8)

先说一下if语句的应用场景,生活中我们会有这样那样的如果,发工资为例在这里插入图片描述
我们将它转化成代码

if "今天发工资":
    "先还信用卡的钱"         #四个空格或tap键,不能混用
    if "有剩余":
        "就要买买买"
    else:
        "难受ing"
else:
    "期待下个月"

正是有了判断,我们的程序不像以前那样单纯的一行一行的执行,而是有了一个又一个分支。
一句话说判断就是条件成立,我们去做一件事情,条件不成立,我们去做另一件事情。
###下面做一个演练:

age=23
if age>=22:
    print("恭喜你,可以嫁给他了")
    

输出结果为:

恭喜你,可以嫁给他了
age=7
if age>=22:
    print("恭喜你,可以嫁给他了")
else: 
    print("你还太小")

输出结果为:

你还太小

else是条件不满足的条件,必须配合else使用。
###if 语句和下面的缩进是一个完整的代码块
看上面的符号>=,叫做比较运算符。判断语句会涉及到运算符。部分和数学中类似。
注意的是:python中的等号是用来赋值的,在判断操作值是否相等应该用==

==检查两个操作的值是否相等,如果是,则条件成立,返回ture
!=检查两个操作的值是否不相等,如果不相等,则条件成立,返回ture

注意:运算符两边类型保持一致!!!
举个例子:

age=input("请输入年龄:")
if age>=22:
    print("恭喜你,可以嫁给他了")
else:
    print("你还太小")

输出结果为:报错,有一行代码为

TypeError: '>=' not supported between instances of 'str' and 'int'

意思就是说>=左右两边的类型不一样,age是字符串类型,右边是整型,这样不可以,我们得进行改动,把左边也改成整型。

age=int(input("请输入年龄:"))
if age>=22:
    print("恭喜你,可以嫁给他了")
else:
    print("你还太小")

输出结果为:

请输入年龄:33
恭喜你,可以嫁给他了

或者是:

请输入年龄:2
你还太小

学习了else后,我们就可以把if 和else以及下面缩进共同看成一个完整的代码块。

age=int(input("请输入年龄:"))
if age>=22:
    print("恭喜你,可以嫁给他了")
else:
    print("你还太小")
print("不管怎样,我都祝福你们幸福")

输出结果为:

请输入年龄:16
你还太小
不管怎样,我都祝福你们幸福

不管满不满足条件,最后一行都会输出的。

#elif*

在开发中if可以判断条件,使用else可以处理条件不成立的情况,但是如果希望在增加一些条件,条件不同时,需要执行的代码也不同时,就用elif。
###注意:
1.elif 和 else 都不可以单独使用,都必须和if 一起使用。
2.可以将if ,else, elif,以及各自缩进的代码,看成一个完整的代码块。

##区别对比运算符的代码:

if 条件1 and 条件2:
条件1满足并且条件2 满足 执行代码

###elif 的演练
我的男朋友的节日:

holiday_name=input("请输入节日:")
if holiday_name=="生日":
    print("吃蛋糕")
elif holiday_name=="情人节":
    print("吃火锅")
elif holiday_name=="春节":
    print("回家见妈妈")
else:
    print("做他的小可爱,让他开心")
    

输出结果为:

请输入节日:情人节
吃火锅

elif 的条件是同时判断多个条件,每一个条件都是平级的。

###if嵌套

正开发中,使用if进行条件判断,如果希望在条件成立的执行语句中,再增加条件判断,就可以用if 的嵌套。
if嵌套和if语句除了缩进之外,其他的没有区别。

 if 表达式1:
    if 表达式2:
        语句块1
    else:
        语句块2 else:
    if 表达式3:
        语句块3
    else:
        语句块4

**###if嵌套的演练:

```python
#某健身房招聘瑜伽教练,要求年龄小于30周岁,体重不得超过50公斤。
age=int(input("请输入您的年龄:"))
if age<30:
    print("您的年龄是: %d"%age)
    print("您的年龄通过我们的要求")
    weight=int(input("请输入您的体重:"))#以公斤为单位
    if weight<50:
        print("您的体重是:%d"%weight)
        print("恭喜您通过一轮面试")
    else:
        print("对不起,很遗憾您的体重不符合要求")
else:
    print("您的身高不符合要求")

输出结果为:

请输入您的年龄:22
您的年龄是: 22
您的年龄通过我们的要求
请输入您的体重:45
您的体重是:45
恭喜您通过一轮面试
请输入您的年龄:22
您的年龄是: 22
您的年龄通过我们的要求
请输入您的体重:60
对不起,很遗憾您的体重不符合要求
请输入您的年龄:32
您的身高不符合要求
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值