鱼C论坛

 找回密码
 立即注册
查看: 2320|回复: 7

[已解决]新手求助

[复制链接]
发表于 2020-4-10 20:11:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in member:
    print(each)
为什么会打印成一列,而不是一行,是跟for函数有关吗
最佳答案
2020-4-10 20:14:38
每个print语句的输出是有换行符隔开的,如果不想换行可以改为print(each, end=' '),意为将默认换行符改为空格
(跪求最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-10 20:14:38 | 显示全部楼层    本楼为最佳答案   
每个print语句的输出是有换行符隔开的,如果不想换行可以改为print(each, end=' '),意为将默认换行符改为空格
(跪求最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 20:15:47 | 显示全部楼层
我觉得你还是试试分片吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 20:15:59 | 显示全部楼层
本帖最后由 悠悠2264 于 2020-4-10 20:18 编辑

默认每个print语句都会单独成一行
如果想在一行的话,需要添加end参数,代码如下:
print("aaa",end=" ") #end=" "表示用空格分隔
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 20:17:43 | 显示全部楼层
老八秘制 发表于 2020-4-10 20:14
每个print语句的输出是有换行符隔开的,如果不想换行可以改为print(each, end=' '),意为将默认换行符改为 ...

补充:由于for函数是遍历循环,所以肯定会print多次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 20:22:37 | 显示全部楼层
每天学习一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 20:33:57 | 显示全部楼层
print有一个参数,叫end
这个东西代表了你打印完东西
之后的结尾
比如:
>>> print("Hello World")
Hello World
>>> print("Hello ", end = "World\n") # World替代了原来的\n,所以在后面补上一个
Hello World
虽然代码的值是相同的,但意义不同。
如果不想换行了,就把end改成空字符串''。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-10 21:00:21 | 显示全部楼层
每个print语句的输出是有换行符隔开的,如果不想换行可以改为print(each, end=' '),意为将默认换行符改为空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 23:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表