num1 = [int(input()), int(input()), int(input()), int(input()), int(input()), int(input()), int(input())]
for i in range(0, 3):
if num1[i] == int(8) or int(9):
print("Ignore")
print(num1[i])
break
只是想知道这个代码,我输入1,2,3,4,5,6,7作为列表。它返回并打印忽略,但是for循环循环的前4个数字不等于8或9。请有人解释一下这个现象谢谢
在第三行你说
问题是python将布尔值拆分为
(num[i] == int(8)) or (int(9))
int(9)
为真(所有非零数默认为真),因此程序将print("Ignore")
不管数字是什么相关问题 更多 >
编程相关推荐