Trong một tuyên bố, bạn có thể giải nén một biểu thức máy phát với print
và sử dụng đối số sep
. Lợi ích của giải pháp này là không cần logic có điều kiện if
/ else
rõ ràng.
k, n = 5, 50
print[*[','.join[map[str, range[i, i+k]]] for i in range[1, n+1, k]], sep='\n']
# 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,30
# 31,32,33,34,35
# 36,37,38,39,40
# 41,42,43,44,45
# 46,47,48,49,50
Bạn có thể làm điều gì đó như thế này trong java .. for [int i = 1; i