zoukankan      html  css  js  c++  java
  • 11.流程控制之if判断

    一.语法

    if 判断是干什么的?if判断其实就是在模拟人作判断,就是说如果这样做,如果那样做。对于ATM系统来说,则需要判断你的账号密码的正确性。

    1.1 if

    学什么都是为了让计算机像人一样工作,我们无时无刻都在判断。路边路过一个生物,你会判断两个人会不会表白?首先会判断这个生物是不是人,并且是男是女,年龄大于18还是小于18.首先你要记录一对数据,然后才会用你的大脑去判断。if表示if成立码成立会干什么。

    #代码:
    if条件:
        代码1
        代码2
        代码3
        ...
     #代码块:同一缩进级别的代码,例如代码1,代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行
    
    cls = 'human'
    gender = 'female'
    age = 18
    
    if cls =='human' and gender=='female' and age >16 and age < 22:
        print('开始表白')
    
    print('end...')
     
    #结果:
    开始表白
    end...
    

    1.2 if...else

    if 条件
        代码1
        代码2
        代码3
        ...
    else:
        代码1
        代码2
        代码3
        ...
    	
    

    if...else...表示含义:

    if:成立后会干什么
    else:if不成立会干什么	
    
    #代码:
    cls = 'human'
    gender = 'female'
    age = 19
    if cls =='human' and gender=='female' and age >16 and age <22:
        print("开始表白")
    else:
        print("阿姨好")
    #结果:
    开始表白
    

    1.3 if...elif...else

    if 条件1:
        代码1
        代码2
        代码3
        ...
    elif 条件2:
        代码1
        代码2
        代码3
        ...
    elif 条件3:
        代码1
        代码2
        代码3
        ...
    ...
    else:
        代码1
        代码2
        代码3
        ...
    

    if...elif...elif...else表示:

    if条件1成立干什么
    
    elif条件2成立干什么
    
    elif条件3成立干什么
    
    else否则干什么
    
    #代码:
    csl = 'human'
    gender = 'female'
    age = 18
    
    if csl == 'human' and gender=="female"  and age >16 and age < 22:
        print("开始表白")
    elif csl == 'human' and gender== 'female' and age > 22 and age < 30:
        print("考虑下")
    else:
        print("阿姨好")
    #结果:
    开始表白
    

    二.if嵌套

    如果我们表白的时候,表白成功的时候是不是会做些什么,不成功是不是又会做些什么呢?

    #代码:
    csl = 'human'
    gender = 'female'
    age = 18
    is_success = True
    
    if csl == 'human' and gender=="female"  and age >16 and age < 22:
        print("开始表白")
        if is_success:
            print("我们在一起吧")
        else:
            print("我逗你玩呢")
    else:
        print("阿姨好")
    #执行结果:
    开始表白
    我们在一起吧
    

    三.练习

    3.1 练习一.成绩评判

    • 如果成绩大于等于90,打印“优秀”
    • 如果成绩大于等于80,小于90,打印”良好“
    • 如果成绩大于等于70,小于80,打印“普通”
    • 其他情况,打印“差”
    #代码:
    #成绩评判
    score =float(input("请输入你的成绩:"))
    
    if score >=90:
        print("优秀")
    elif score>=80:
        print("良好")
    elif score>=70:
        print("普通")
    else:
        print("差")
    #结果:
    请输入你的成绩:100.0
    优秀
    

    3.2 练习二,模拟登陆注册

    #代码:
    user = 'lwx'
    pwd = '123'
    
    user_inp = input('username:')
    pwd_inp = input('password:')
    
    if user_inp ==user and pwd_inp == pwd:
        print('login successful!')
    else:
        print('username or password error')
    #结果:
    username:lwx
    password:123
    login successful!
    
  • 相关阅读:
    批处理实现SQLServer数据库备份与还原
    Axapta物流模块深度历险(二)
    Axapta4.0Tech
    Script#
    Axapta物流模块深度历险(一)
    Agrs Class
    折半的意义
    个人性格
    诚实
    英语学习闪存
  • 原文地址:https://www.cnblogs.com/LWX-YEER/p/12426037.html
Copyright © 2011-2022 走看看