判断(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以及下面缩进共同看成一个完整的代码块。

扫描二维码关注公众号,回复: 9649284 查看本文章
age=int(input("请输入年龄:"))
if age>=22:
    print("恭喜你,可以嫁给他了")
else:
    print("你还太小")
print("不管怎样,我都祝福你们幸福")

输出结果为:

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

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

发布了18 篇原创文章 · 获赞 12 · 访问量 2245

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104490096
今日推荐