# ***Python运算符相关知识***
1.逻辑运算符:and、or、not
1)and - 逻辑与运算
1)应用场景:用来连接需要同时成立的多个条件,相当于生活中的’并且’。
2)运算规则:条件1 and 条件2 - 如果两个条件都成立结果就是True,只要有一个条件不成立结果就是False
– | – | |||
---|---|---|---|---|
True and True - True | ||||
True and False - False | ||||
False and True - False | ||||
False and False - False |
-
案例1:判断num是否能够同时被3和7整除
-
num =42
- 能够同时被3和7整除 -> 能被3整除并且能够被7整除
- 被3整除的条件:num % 3 == 0
- 被7整除的条件:num % 7 == 0
print('num是否能够同时被3和7整除:', num % 3 == 0 and num % 7 == 0)
2). or - 逻辑或运算
1)应用场景:如果多个条件中只要有一个条件成立就行,就使用or来连接,相当于生活中’或者’。
2)运算规则:条件1 or 条件2 - 两个条件中主要有一个条件成立结果就是True,两个条件都不成立结果是False– – True or True - True True or False - True False or True - True False or False - False 练习1:写出num是否能3或者7整除的条件
num = 23 print('num是否能3或者7整除:', num % 3 == 0 or num % 7 == 0)
练习2:写出year是否是闰年的条件
闰年分为普通闰年和世纪闰年两种:能被4整除但是不能被100整除的年是普通闰年,能被400整除的年是世纪闰年。
year = 2008 普通闰年: year % 4 == 0 and year % 100 != 0 世纪闰年: year % 400 == 0 print('year是否是闰年:', (year % 4 == 0 and year % 100 != 0)