print个数达到八个时换行print
时间: 2023-11-29 13:42:07 浏览: 10
好的,可以使用一个计数器来实现这个功能,每次打印时计数器加一,当计数器达到8时换行并将计数器重置为0。可以参考下面的代码实现:
```
count = 0
for i in range(20):
print(i, end=' ')
count += 1
if count == 8:
print()
count = 0
```
输出结果为:
```
0 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15
16 17 18 19
```
相关问题
python 多个print换行
在Python中,多个print语句默认是会换行的。如果你想实现多个print语句不换行,可以在每个print语句中使用end参数,并将其设置为空字符串。这样就可以实现不换行的效果。
以下是一个示例代码:
```python
print('12345', end=" ") # 设置空格
print('6789')
print('admin', end="@") # 设置符号
print('runoob.com')
print('Google ', end="Runoob ") # 设置字符串
print('Taobao')
```
以上代码输出结果为:
```
12345 6789
admin@runoob.com
Google Runoob Taobao
```
此时,每个print语句之间没有换行。
多个print 不换行
可以在print函数中使用end参数来控制print输出的结尾字符,默认情况下end参数为'\n',即输出后会换行。如果将end参数设置为空字符串'',则print输出后不会换行。例如:
```python
print('Hello,', end='')
print('world!')
```
输出结果为:
```
Hello,world!
```
如果需要在多个print输出之间添加空格,可以在print函数中使用sep参数来控制print输出的分隔符,默认情况下sep参数为' ',即输出时会用空格分隔多个参数。例如:
```python
print('Hello,', end=' ')
print('world!')
```
输出结果为:
```
Hello, world!
```