zoukankan      html  css  js  c++  java
  • 判断语句和循环语句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是否成立
  • 相关阅读:
    Linux编程之自定义消息队列
    MVC5学习系列--Razor视图(一)
    JS将秒转换为 天-时-分-秒
    自己封装了一个EF的上下文类.,分享一下,顺便求大神指点
    VS2015企业版,社区版,专业版详细对比
    [干货来袭]C#6.0新特性
    WebApp上滑加载数据...
    用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]
    用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]
    用SignalR 2.0开发客服系统[系列3:实现点对点通讯]
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15650472.html
Copyright © 2011-2022 走看看