如何在每5个数字后添加换行符?

时间:2019-04-29 12:27:41

标签: python while-loop

请告诉我如何在每5个数字后添加换行符

i = 1
while i < 30:
  print(i, end = ' ')
  i += 1

4 个答案:

答案 0 :(得分:3)

使用:

i = 1
while i < 30:
    print(i, end = '\n' if i % 5 == 0 else " ")
    i += 1

答案 1 :(得分:0)

为清楚起见,应发布示例

for i in range(1, 30):
  print(i, end=' ')
  if not i % 5:
    print('\n')

答案 2 :(得分:0)

只需对%块使用模运算符if来检查i是否为5的倍数:

i = 1
while i < 30:
    print(i, end=' ')
    if i % 5 == 0:
        print()
    i += 1
  

输出:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29

答案 3 :(得分:-1)

尝试使用Modulo功能,该功能在python中用%完成。

i=1
while i<30:
  print(i, end=' ')
  if i%5 == 0:
    print()
  i += 1

模函数返回除法i / 5的余数,0、5、10等于0,依此类推,因此每5步计算一次。

print('\ n')打印换行符