学习遇到的问题(部分)

age = 20
if age >= 18:
    print 'your age is', age
    print 'adult'
print 'END'

这个是讲义中的原代码

http://img.mukewang.com/570b60f0000110cb02700074.jpg1这是我自己敲的第二行的代码为什么要打印出age呢?   2 他只让你打印出绿色的部分啊 还有就算是要打印 为什么中间要有逗号相连?   3变量age打印出来是18,是否说明以后打印变量 只是打印出它所赋的值呢

4,原代码最后一行print在最开头 而我敲完第三行回车后就变成了图中那样 但还是能运行 请问为什么讲义的print要在最开头呢?我那样是不是错了呢?

小王同学2015
浏览 1402回答 2
2回答

清波

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 文件里写了。

雷狼龙

打不打印出age,你知道就行了,打印出来更明显逗号是连接符,age是一个变量,和前面的字符串要链接一下才能在一起显示变量age打印出来应该是20python的代码是按照缩进区分代码块的,你最好先了解一下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python