我有20个扇区,想按每个扇区打印我的积分。一堆if语句看起来像这样:
if sector == 0:
print(1)
if sector == 1:
print(2)
if sector == 2:
print(3)
...
if sector == 19:
print(20)
我该如何缩短它并使其循环?
答案 0 :(得分:2)
我认为,由于您不需要使用for循环,因此它更适合在值列表的每个元素上执行一些代码。请注意,对于每个扇区,您都打印扇区值+ 1,因此只需print(sector + 1)
。
答案 1 :(得分:0)
(while循环) 也许是这样的?:
sector = 0
while sector < 20:
sector += 1
print(sector)
答案 2 :(得分:0)
使用...
for x in range(0,yourUpperLimit):
if sector==x
print (x+1)
...如果您不包括特定于案例的代码行,就足够了,但是我不确定为什么您需要这样的内容。您不能只使用print(sector+1)
吗?