小编vol*_*erd的帖子

for循环中的变量步

我试图在0.01和10之间循环,但在0.01和0.1之间使用0.01作为步骤,然后在0.1和1.0之间使用0.1作为步骤,并且在1.0和10.0之间使用1.0作为步骤.

我编写了while循环代码,但想让它更加pythonic.

i = 0.01
while i < 10:
   # do something
   print i
   if i < 0.1:
       i += 0.01
   elif i < 1.0:
       i += 0.1
   else:
       i += 1
Run Code Online (Sandbox Code Playgroud)

这将产生

0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 2, 3, 4, 5, 6, 7, 8, 9
Run Code Online (Sandbox Code Playgroud)

python for-loop

21
推荐指数
2
解决办法
2898
查看次数

标签 统计

for-loop ×1

python ×1