一 流程控制之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('阿姨好')

  

原文地址:https://www.cnblogs.com/martin-wang/p/10001371.html