1,1
- это кортеж, содержащий два элемента, оба их значения равны 1. Рассмотрим, например:
>>> for x in 0, 1, 2, 3, 4:
... print(x)
...
0
1
2
3
4
Путаница, вероятно, проистекает из lua, в котором for x = init,max[,step]
является синтаксисом для для циклов:
> for x = 1, 2 do
... print(x)
... end
1
2
> for x = 1, 1 do
... print(x)
... end
1
Pylint, вероятно, должен был предупредить об этом, поскольку значение x никогда не использовалось.
Можно реализовать функцию повтора:
def repeat(n, f):
for _ in range(n):
f()
repeat(1, lambda: print("hi"))