python2.7:i%10 == 0不起作用

时间:2017-10-21 20:53:10

标签: python-2.7

from __future__ import print_function 
i = 0
for i in range (0, 100)
  print(i, end = " ")
  i += 1 
  if i % 10 == 0 
    print(" ")
print()

我几天前刚开始学习python。 这是关于for_loop培训。

正如我的代码所说,它应该打印0到98之间的数字,增加2到98.打印出10位数字时,它应该在下一行打印另外10位数字并继续。但它不能正常工作。但是,它可以从更改功能到

  

范围(0,100)`

range(0,100)

但是当我将功能更改为

时不起作用
  

范围(0,100,2)`

range(0, 100, 2)

1 个答案:

答案 0 :(得分:1)

提示:当你使用范围(0,100,2)时,i总是偶数且i + = 1会使它变为奇数,因此永远不会满足i%10 == 0.尝试使用不同的变量进行数字计数器或修改加法和模数的操作数。

相关问题