首页 > 解决方案 > 循环中的 if 语句(python)

问题描述

我有 20 个扇区,想打印每个扇区的积分。使用一堆 if 语句,它看起来像这样:

if sector == 0:
    print(1)
if sector == 1:
    print(2)
if sector == 2:
    print(3)
...
if sector == 19:
    print(20)

我如何使它更短并将它放在一个循环中?

标签: pythonloopsif-statementconditional

解决方案


我认为对于您想要做的事情没有必要使用 for 循环,这将更适合在值列表的每个元素上执行一些代码。请注意,对于每个扇区,您打印扇区值 + 1,因此只需print(sector + 1).


推荐阅读