python基础:关于print默认的字符串问题
# 这里先给guess赋值(赋一个绝对不等于secret的值)guess = 0
# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
各位鱼友大哥,小甲鱼老师在小游戏代码中有这一行,愚笨的我没有理解{:9_222:} :
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
这里的end是起什么作用呢?
没有理解呢,希望大哥鱼油指点,感激{:9_222:}
print 函数中有个默认参数 end,他的默认值是个换行符,即'\n' ,他的作用是每当你括号内的内容全部打印完成了,最后会追加打印一个 end 参数,也就是 '\n' 换行符
这也是 print 函数为什么会自动换行的原因,而如果我们人为的去重新赋值了 end = ' ' 等于空格
那么就会覆盖原先的 end = '\n' 换行符的效果,导致最后追加打印的就是我们的 end = ' ' 空格,而不是换行了
所以这样 赋值可以让 print 函数不自动换行哈~~~
Twilight6 发表于 2020-6-28 22:44
print 函数中有个默认参数 end,他的默认值是个换行符,即'\n' ,他的作用是每当你括号内的内容全部打 ...
好的,谢谢大哥
请问在这个小游戏中是不是没有这一步也是可以的呢?
(PS:刚才的重复贴已联系版主请求删除,网络问题很是抱歉重复发帖) 793578477 发表于 2020-6-28 23:04
好的,谢谢大哥
请问在这个小游戏中是不是没有这一步也是可以的呢?
是的只是有些不在一行不美观 Twilight6 发表于 2020-6-28 23:06
是的只是有些不在一行不美观
谢谢鱼油大哥{:9_240:} 793578477 发表于 2020-6-28 23:08
谢谢鱼油大哥
客气了~~~{:10_281:}
页:
[1]