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 文件里写了。
雷狼龙
TA贡献2条经验 获得超0个赞
打不打印出age,你知道就行了,打印出来更明显
逗号是连接符,age是一个变量,和前面的字符串要链接一下才能在一起显示
变量age打印出来应该是20
python的代码是按照缩进区分代码块的,你最好先了解一下
添加回答
举报
0/150
提交
取消