生活中我们常使用一些判断,比如满足某个条件,才能做某件事,如果不满足某个条件,就只能做另外一件事,或者什么也不做,而在Python中,我们使用if语句来进行条件的判断
if判断语句基本语法
if 判断条件:
条件成立时,要做的事情
接下来,我们使用if判断语句做一个简单的案例:判断孩子的年龄,如果大于18岁,就可以去网吧打游戏
注意:if要顶格写,第二行的输出语句要使用tab键缩进(PyCharm会自动缩进)
age = 18 if age >= 18: print('恭喜你成年了,可以去网吧了')
if else判断语句
if 判断条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
我们改进一下上面去网吧的案例:判断孩子的年龄,如果大于18岁,就可以去网吧嗨皮,否则就爬回家写作业
age = 17 if age >= 18: print('恭喜你成年了,可以去网吧嗨皮了') else: print('臭小子,爬回家写作业!')
我们定义的孩子年龄是17岁,由于不满18岁,只能回家写作业
if elif 判断语句
if 判断条件:
条件成立时,要做的事情
elif 判断条件:
if条件不成立,但elif条件成立时,要做的事情
else:
条件都不成立时,要做的事情
我们再次改进上面的案例:如果孩子的年龄大于18岁,可以去网吧嗨皮,如果不满18岁但满10岁,则可以骑单车,否则就爬回家写作业
age = 17 if age >= 18: print('恭喜你成年了,可以去网吧嗨皮了') elif age >= 10: print('骑单车') else: print('爬回家写作业!')
这次我们定义的孩子年龄为17岁,满足elif的条件,所以控制台会打印骑单车
逻辑运算符
在判断条件时,有时候需要同时判断多个条件,只有多个条件同时满足,才能够执行后续代码,这时候就会用到逻辑运算符,逻辑运算符可以把多个条件按照逻辑顺序进行连接,变成更复杂的条件
Python中的逻辑运算符有三种
and:两个条件同时满足,返回true,否则返回false
or: 只要有一个条件满足,就返回true,否则返回false
not:取反,true变成false,false变成true