请告诉我如何在每5个数字后添加换行符
i = 1
while i < 30:
print(i, end = ' ')
i += 1
答案 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')打印换行符