Skip to main content
 首页 » 编程设计

python之for循环在python中包含或排他

2025年05月04日11arxive

当我运行以下代码时,它会打印出来。但是,我预计只有一个 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)