既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如:
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=30print('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=38gender='male'is_beautiful=Trueif 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=Trueif age >= 18 and age <= 25 and gender == 'female' and is_beautiful:print('开始表白。。。。')if is_successful:print('在一起')else:print('我逗你玩呢。。。')
else:print('阿姨好')