为了账号安全,请及时绑定邮箱和手机立即绑定

学习遇到的问题(部分)

学习遇到的问题(部分)

小王同学2015 2016-04-11 16:39:24
age = 20 if age >= 18:     print 'your age is', age     print 'adult' print 'END'这个是讲义中的原代码1这是我自己敲的第二行的代码为什么要打印出age呢?   2 他只让你打印出绿色的部分啊 还有就算是要打印 为什么中间要有逗号相连?   3变量age打印出来是18,是否说明以后打印变量 只是打印出它所赋的值呢4,原代码最后一行print在最开头 而我敲完第三行回车后就变成了图中那样 但还是能运行 请问为什么讲义的print要在最开头呢?我那样是不是错了呢?
查看完整描述

2 回答

已采纳
?
清波

TA贡献165条经验 获得超90个赞

1,2,3  一起回答,在Python 2.x 中 print 关键字的用法:

## 直接print 变量名,打印变量值
a= 'hello'
print a
## 输出
hello


## 打印字符串
print 'hello'
## 输出
hello


##打印 多个变量,  多个字符串, 或者混搭
a= 'world'
print 'hello',a
##输出
hello world ## 默认它们之间为空格, 多个变量和多个字符串我就不举例了, 另外不限于两个, 我也不举例了

4 , 应该说是你错了, 源代码的意思是 ,如果条件成立打印 if 缩进中的两行, 不管成立不成立,都会打印最后的 ‘end’

这个在IDLE 中是实现不了的, 因为 if 语句块完事儿之后,如果想要输入最后的print 语句 , 就需要敲两个换行 触发 '>>>'标记, 这时候if 就执行了, 最后敲 print 'end' 就是单独的 打印 end 字符串了。 这就需要在.py 文件里写了。

查看完整回答
反对 回复 2016-04-12
?
雷狼龙

TA贡献2条经验 获得超0个赞

  1. 打不打印出age,你知道就行了,打印出来更明显

  2. 逗号是连接符,age是一个变量,和前面的字符串要链接一下才能在一起显示

  3. 变量age打印出来应该是20

  4. python的代码是按照缩进区分代码块的,你最好先了解一下

查看完整回答
反对 回复 2016-04-11
  • 2 回答
  • 0 关注
  • 1363 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信