判断语句和循环语句-2.4 if

if判断语句

一、引入

很多时候当我们打开某个App,需要输入用户名和密码,如果正确那么就可以登录,否则不让使用

在我们身边这样场景有很多很多,想要实现这样的功能那我们就需要学习if判断

二、生活中的判断场景

QQ登录,核心:判断用户名和密码是否对应

image-20200826151925537

微信登录,核心:判断用户名和密码是否对应

img

余额不足,核心:判断余额是否充足

img

总结

  • 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断
  • 不仅生活中有,在软件开发中"判断"功能也经常会用到

三、if判断语句

1. 基本使用

if是用来进行判断的,其使用格式如下:

if 要判断的条件:
    条件成立时,要做的事情

例如:

image-20200826150820934

注意:

  • if判断总体来说:当条件满足后就要做某些事情,这些事情以及if它们是一个整体
  • 如果if条件成立后,要做的事情有很多,那么都需要在行首缩进4个空格(只需要敲一个tag键,Pycharm就会自动换行为4个空格)

再例如:

image-20200826151451741

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 monen >= 1000000 and height >= 176:
    # 如果3个条件头满足,那么就是 高富帅
    print("恭喜你,你是高富帅")

案例2

name = input("请输入用户名:")
password = input("请输入密码:")

if name == "wanglaoshi" and password == "123456":
    print("登录成功...")

五、练一练

要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,网吧可以去了”

  1. 使用input从键盘中获取数据,并且存入到一个变量中
  2. 使用if语句,来判断 age>=18是否成立
posted @ 2021-12-06 16:25  dong4716138  阅读(84)  评论(0编辑  收藏  举报