当我运行以下代码时,它会打印出来。但是,我预计只有一个 1 而不是两个。
for i in (1,1):
print(i)
输出
1
1
最佳答案
您正在迭代一个元组,该元组包含两个值为 1 的元素,因此它打印 1
两次。您的代码相当于:
list = [1, 1]
for item in list:
print(item)
如果你想遍历 range of numbers :
for i in range(1, 2):
print(i)
或者如果你想打印列表或元组中的唯一数字或值,将其转换为集合,它会自动删除重复项
newList = set(list)
for value in newList:
print(value)
关于python - for循环在python中包含或排他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50107548/