为什么不把变量直接写在print语句里面呢,eg:print(

为什么不把变量直接写在print语句里面呢,eg:print(

name='托尼·斯塔克'

height=185.3

number=50

firsttime = '1963'

actor='小罗伯特·唐尼'

print('姓名:',name)

print('身高(CM):',height)

print('战甲数量:',number)

print('首次登场:',firsttime)

print('扮演者:',actor)


正在回答

登陆购买课程后可参与讨论,去登陆

8回答

同学,你好。老师在此位置讲解了print中end参数的意义哦, 使输出内容在一行显示(图1)。

同学的写法也是可以的哦! 

http://img1.sycdn.imooc.com//climg/5d8c64b8091892a003350102.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

wo_niu 2019-10-08 21:11:36

如果要这样写,height="183.5",print("身高(CM):"+height)

注意,这里“183.5”加了引号,被定义成字符串,这样才能在print中使用

print 中用+连接

慕粉18510280107 2019-10-08 20:29:28
  1. 变量并不是为print而存在的,print只是打印

  2. 变量有特定的含义,变量的值是变化的就不需要定义多个名称,因为逻辑上是一个东西便于代码的修改与逻辑编写,如果存在name1,name2但是却是一个含义,那么定义成name你就可以统一进行处理




pengsikan 2019-10-06 22:44:09

因为变量是公用的,写到里面就编程私有的了,不利于使用。

自虐狂 2019-10-02 20:43:35

额,你这种在一行显示的时候可以这么写,但是如果要换行显示的话,这么写好像不行吧?在里面没法加入\n来换行显示吧?老师的这种写法对于一行或者换行显示具有未来的可编辑性:加,end=''就一行显示,不加就换行显示,可扩展性更强

  • 提问者 白色的乌云 #1
    这个运行结果是分行的,没有在一行 姓名: 托尼·斯塔克 身高(CM): 185.3 战甲数量: 50 首次登场: 1963 扮演者: 小罗伯特·唐尼
    2019-10-08 19:15:29
weixin_慕UI4386103 2019-09-29 15:05:21

我觉得应该是为了初学者方便理解,写一个变量用一个变量,对与逻辑能力不太强的人会更容易接受一点

慕后端6332211 2019-09-26 21:55:09

好的,我在试试

慕瓜533737 2019-09-26 13:40:49


print('姓名:','唐尼')
name = '唐尼'
print("姓名:",name)
name = 'tony'
print("姓名:“,name)

看代码就能发现变量值放print中直接打印的是常量了,变量的意义就在于可变性。

  • 提问者 白色的乌云 #1
    不好意思,之前是我的表述有问题,因为我看教学视频里是这么写的 name = '唐尼' print('姓名:',end ='') print(name) 所以我想表述的意思是将第3行的打印语句省掉,直接将变量“name”写在第2行的语句中
    2019-09-26 14:35:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师