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

    既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如:

    1 如果:女人的年龄>30岁,那么

    age_of_girl=31
    if age_of_girl > 30:
        print('阿姨好')

     2 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小姐

    age_of_girl=18
    if age_of_girl > 30:
        print('阿姨好')
    else:
        print('小姐好')

    注意:

    罗列以下几种语法句型

    语法1:
    if 条件:
    代码1
    代码2
    代码3
    ...
    age_of_bk=30
     print('start.....')
    
     inp_age=input('>>>: ') #inp_age='18'
     inp_age=int(inp_age)
     if inp_age == age_of_bk:
         print('猜对了')
    
     print('end.....')
    

      

    语法2:
    if 条件:
    代码1
    代码2
    代码3
    ...
    else:
    代码1
    代码2
    代码3
    ...
     age=38
     gender='male'
     is_beautiful=True
    
     if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
         print('开始表白。。。。')
    
     else:
         print('阿姨好')
    语法3:
    if 条件1:
    代码1
    代码2
    代码3
    ...
    elif 条件2:
    代码1
    代码2
    代码3
    ...
    elif 条件3:
    代码1
    代码2
    代码3
    ...
    elif 条件4:
    代码1
    代码2
    代码3
    ...
    else:
    代码1
    代码2
    代码3
    ...
    如果:
            成绩>=90,那么:优秀
    
           如果成绩>=80且<90,那么:良好
    
           如果成绩>=70且<80,那么:普通
    
           其他情况:很差
    '''
    
     score=input('your score>>: ')
     score=int(score)
     if score >=90:
         print('优秀')
     elif score >=80:
         print('良好')
     elif score >=70:
          print('普通')
    else:
         print('很差')
    

      

    if 条件1:
    if 条件2:
    代码1
    代码2
    代码3
    ...
    代码2
    代码3
    age=18
    gender='female'
    is_beautiful=True
    is_successful=True
    
    if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
        print('开始表白。。。。')
        if is_successful:
            print('在一起')
        else:
            print('我逗你玩呢。。。')
    else:
        print('阿姨好')
    

      

  • 相关阅读:
    BZOJ-1625 宝石手镯 01背包(傻逼题)
    BZOJ-2929 洞穴攀岩 最大流Dinic(傻逼题)
    BZOJ3252: 攻略 可并堆
    二逼平衡树 Tyvj 1730 BZOJ3196 Loj#106
    [Noi2016]区间 BZOJ4653 洛谷P1712 Loj#2086
    [NOIP2014]飞扬的小鸟 D1 T3 loj2500 洛谷P1941
    BZOJ4554: [Tjoi2016&Heoi2016]游戏 luoguP2825 loj2057
    BZOJ 2599: [IOI2011]Race 点分治
    POJ1038 Bugs Integrated, Inc 状压DP+优化
    JLOI2015 城池攻占
  • 原文地址:https://www.cnblogs.com/martin-wang/p/10001371.html
Copyright © 2011-2022 走看看