python - 循环中的 if 语句(python)
问题描述
我有 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)
.
推荐阅读
- html - how to make two columns with different background and left right spacing in bootstrap
- mapbox-gl-js - Where can I view older Mapbox GL JS API documentation?
- php - PHP Variable not acting as a reference
- python - how to make an xml http post request from the information provided by the google chrome inspector
- laravel - Laravel 5.4:观察者事件不适用于 PHPUnit
- r - 在 R 中的参数值范围内运行 2 个参数的函数
- android - Split a Relative Layout with wrap_content
- javascript - 如何创建一个 javascript 脚本来调整 CSS 中表单的宽度?
- security - Is there value for including the [ValidateAntiForgeryToken] attribute on the Login action?
- rust - 创建一个特征,该特征是其他特征在借用值上的组合