在科技飞速发展的今天,编程已经成为了一项非常重要的技能。而在编程的世界里,if
判断语句就像是一个聪明的小管家,帮助程序做出各种决策。今天,我们就来一起深入了解一下这个神奇的 if
判断语句。
一、引入
不知道大家有没有注意过,当我们打开某个 App 时,通常需要输入用户名和密码。只有当输入的信息正确时,我们才能顺利登录并使用该 App;如果信息错误,就会被拒绝使用。其实,在我们的生活中,这样的场景比比皆是。而要实现这些功能,就离不开今天要学习的 if
判断语句啦。
二、生活中的判断场景
1. QQ 登录
QQ 登录的核心就是判断我们输入的用户名和密码是否对应。只有当两者都匹配时,我们才能成功登录到自己的 QQ 账号。
2. 微信登录
和 QQ 登录类似,微信登录也是通过判断用户名和密码是否对应来决定是否允许用户登录。
3. 余额不足
当我们进行消费时,如果账户余额不足,系统就会提示我们无法完成交易。这其实就是在判断余额是否充足。
从这些生活场景中我们可以总结出,判断就是在某些条件满足时,才能做某件事情;如果条件不满足,就不能做。而且,这种判断功能不仅在生活中很常见,在软件开发中也是经常会用到的。
三、if
判断语句
1. 基本使用
if
语句的主要作用就是进行判断,它的使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
给大家举个例子:
这里需要注意的是,if
判断语句整体是一个整体。当条件满足时,就要执行相应的操作。如果 if
条件成立后要做的事情有很多,那么这些语句都需要在行首缩进 4 个空格(在 Pycharm 中,只需要敲一个 Tab
键,就会自动换行为 4 个空格)。再看一个例子:
2. 示例
demo1
age = 30
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("我该懂事了")
print("我该去创造一片天地")
print("------if判断结束------")
运行结果如下:
------if判断开始------
我已经成年了
我该懂事了
我该去创造一片天地
------if判断结束------
在这个例子中,age
的值是 30,所以 age >= 18
的结果是 True
,因此会执行 3 个 print
语句。
demo2
age = 16
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("------if判断结束------")
运行结果如下:
------if判断开始------
------if判断结束------
这里 age
的值是 16,所以 age >= 18
的结果是 False
,就不会执行 print("我已经成年了")
这个语句。
四、案例
案例 1
cool = True
money = 2000000
height = 178
if cool == True and money >= 1000000 and height >= 176:
# 如果3个条件都满足,那么就是 高富帅
print("恭喜你,你是高富帅")
在这个案例中,程序会判断 cool
是否为 True
,money
是否大于等于 1000000,以及 height
是否大于等于 176。如果这三个条件都满足,就会输出“恭喜你,你是高富帅”。
案例 2
name = input("请输入用户名:")
password = input("请输入密码:")
if name == "wanglaoshi" and password == "123456":
print("登录成功...")
这个案例模拟了一个简单的登录场景。程序会从用户那里获取用户名和密码,然后判断输入的用户名和密码是否分别等于 “wanglaoshi” 和 “123456”。如果相等,就会输出“登录成功…”。
五、练一练
现在,给大家留一个小练习。要求从键盘获取自己的年龄,判断是否大于或者等于 18 岁,如果满足就输出“哥,已成年,网吧可以去了”。具体步骤如下:
- 使用
input
从键盘中获取数据,并且存入到一个变量中。 - 使用
if
语句,来判断age >= 18
是否成立。
大家可以参考下面的代码思路来完成练习:
age = int(input("请输入你的年龄: "))
if age >= 18:
print("哥,已成年,网吧可以去了")
如果你想进一步学习编程知识,可以点击这个链接 https://www.itprojects.cn/study/detail/2.html?chapter=15 进行深入学习。
通过今天的学习,相信大家对 if
判断语句已经有了一个初步的了解。希望大家在今后的编程学习中,能够灵活运用 if
判断语句,让自己的程序更加智能和强大。