我将if语句控制流中列表['a','c']
的每个元素与这样的字符串进行比较:
charlist = ['a','b']
for el in charlist:
if el is'a' or 'A':
print('a is done')
if el is 'b' or 'B':
print('b is done')
if el is 'c' or 'C':
print('why c?')
输出为:
a完成
b完成了
为什么要c?
为什么要执行“如果el是'c'或'C':”语句?
我认为只有前两个被执行吗?
但是此解决方案对我有用
for el in charlist:
if el == 'a' or el == 'A':
print('a is done')
if el == 'b' or el == 'B':
print('b is done')
if el == 'c' or el == 'C':
print('c is done')
答案 0 :(得分:-1)
为清楚起见,请尝试通过这种方式进行操作
charlist = ['a','b']
for el in charlist:
if el =='a' or el =='A':
print('a is done')
if el == 'b' or el =='B':
print('b is done')
if el == 'c' or el == 'C':
print('why c?')