图图有一个时钟,时钟一开始指向12点整,图图想知道经过了九小时后,时钟指向几点的位置。
1、and、or、not是常用的逻辑运算符,使用其在语句中进行判断,返回的结果为True或False
2、and两边全为真时,结果为真;只要有一边为假,结果为假
3、or两边全为假时,结果为假;只要有一边为真,结果为真
4、当一个语句中存在较多逻辑运算符时,Python会安装默认的优先级进行判断,如需要重新定义优先级,用括号即可完成(就如同加减乘除中用括号改变式子中运算的先后顺序一样)
5、优先级的排序为: not > and > or
再扩展一下,不局限于上面三个的话,顺序是这样的:
(<, <=, >, >=, !=, ==)> (in, not in) > not > and > or > if
start在12点整,指针顺时针移动,每过一小时会右转动一格,12点过九小时就是12+9,表面没有21,一圈为12,就用21模12,得9,21就是第二圈的9,答案即是9。指针在9点位置。
start = 12
end = 12 + 9
result = int(end%12) # %取模结果是浮点数float,用int取整。
print(result)