У меня есть 20 секторов, и я хочу напечатать свои точки в каждом секторе. С кучей операторов if это выглядит так:
if sector == 0:
print(1)
if sector == 1:
print(2)
if sector == 2:
print(3)
...
if sector == 19:
print(20)
Как мне сделать это короче и поместить его в цикл?






Я думаю, что для того, что вы хотите сделать, нет необходимости использовать цикл for, это было бы более подходящим для выполнения некоторого кода над каждым элементом списка значений. Обратите внимание, что для каждого сектора вы печатаете значение сектора + 1, поэтому просто print(sector + 1).
(пока цикл) может как-то так?:
sector = 0
while sector < 20:
sector += 1
print(sector)
С использованием...
for x in range(0,yourUpperLimit):
if sector==x
print (x+1)
... было бы достаточно, если вы не собираетесь включать строки кода для конкретного случая, но я не уверен, зачем вам нужно что-то подобное. Разве вы не можете просто использовать print(sector+1) вместо этого?
print(sector+1)?