繁体   English   中英

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

[英]how to add line break after every 5 number?

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

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

采用:

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

为了清楚起见,应该举一个例子,这样做

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

只需将取模运算符%if -block一起使用,以检查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 

尝试使用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')打印换行符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM