小王同學(xué)2015
2016-04-11 16:39:24
age?=?20
if?age?>=?18:
????print?'your?age?is',?age
????print?'adult'
print?'END'這個(gè)是講義中的原代碼1這是我自己敲的第二行的代碼為什么要打印出age呢? ? 2 他只讓你打印出綠色的部分啊 還有就算是要打印 為什么中間要有逗號(hào)相連? ? 3變量age打印出來是18,是否說明以后打印變量 只是打印出它所賦的值呢4,原代碼最后一行print在最開頭 而我敲完第三行回車后就變成了圖中那樣 但還是能運(yùn)行 請問為什么講義的print要在最開頭呢?我那樣是不是錯(cuò)了呢?
2 回答
已采納
清波
TA貢獻(xiàn)165條經(jīng)驗(yàn) 獲得超90個(gè)贊
1,2,3 ?一起回答,在Python 2.x 中 print 關(guān)鍵字的用法:
##?直接print?變量名,打印變量值 a=?'hello' print?a ##?輸出 hello ##?打印字符串 print?'hello' ##?輸出 hello ##打印?多個(gè)變量,??多個(gè)字符串,?或者混搭 a=?'world' print?'hello',a ##輸出 hello?world?##?默認(rèn)它們之間為空格,?多個(gè)變量和多個(gè)字符串我就不舉例了,?另外不限于兩個(gè),?我也不舉例了
4 , 應(yīng)該說是你錯(cuò)了, 源代碼的意思是 ,如果條件成立打印 if 縮進(jìn)中的兩行, 不管成立不成立,都會(huì)打印最后的 ‘end’
這個(gè)在IDLE 中是實(shí)現(xiàn)不了的, 因?yàn)?if 語句塊完事兒之后,如果想要輸入最后的print 語句 , 就需要敲兩個(gè)換行 觸發(fā) '>>>'標(biāo)記, 這時(shí)候if 就執(zhí)行了, 最后敲 print 'end' 就是單獨(dú)的 打印 end 字符串了。 這就需要在.py 文件里寫了。
雷狼龍
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
打不打印出age,你知道就行了,打印出來更明顯
逗號(hào)是連接符,age是一個(gè)變量,和前面的字符串要鏈接一下才能在一起顯示
變量age打印出來應(yīng)該是20
python的代碼是按照縮進(jìn)區(qū)分代碼塊的,你最好先了解一下
添加回答
舉報(bào)
0/150
提交
取消
