发布网友 发布时间:2022-05-16 02:45
共1个回答
热心网友 时间:2023-10-09 10:17
if get_choose == 'A' or 'a':这个or语句由两个子表达式get_choose == 'A'和'a'构成,其中只要有一个成立,or语句就为真。由于'a'这个表达式恒为真(空字符串为假,非空字符串为真),因此这个or语句恒为真,if恒成立。
表示get_choose的值为'A'或'a'两者之一的正确写法是
if get_choose == 'A' or get_choose == 'a':然而,这种写法更像老旧的C语言,不能体现Python的简洁优美。更Pythonic的写法是:
if get_choose in ['A', 'a']: