-5
A
回答
-2
Rly ..? :o 我可以嘗試.. ..first:簡單 - 輸入通常用於數字輸入 - 整數,是的raw_input文本 ..second:您可以使用elif的if和else語句..
「之間」if (i == 0) :
print "zero"
elif (i == 1):
print "one"
else:
print "another number"
1
input()
vs raw_input()
在鏈接above中解釋。
大部分情況下,您都希望在Python 3中使用raw_input()
,在Python 3中使用input()
,它們彼此相同,並且更安全。
在Python 2中使用input()
允許輸入爲可能執行任何操作的代碼。
if
,elif
和else
是在您可能期待幾種不同類型的數據時控制程序流的方法。想象一下,你創建一個猜謎遊戲如下:
number = 20
guess = int(raw_input("Try to guess the number: "))
if guess == number:
print "Wow, you actually guessed the number..."
if abs(guess - number) <= number * .25:
print "You're very close!"
,有人設法猜20的結果是
"Wow, you actually guessed the number..."
"You're very close!"
但你並不想告訴的人他們是非常密切的,如果他們猜到了,這就是爲什麼elif
有用。 elif
是else if
的縮寫,意思是隻有在上述條件失敗時纔會運行。因此,我們把上面的ONLY改變if
到elif
:
number = 20
guess = int(raw_input("Try to guess the number: "))
if guess == number:
print "Wow, you actually guessed the number..."
elif abs(guess - number) <= number * .25:
print "You're very close!"
現在"You're very close!"
纔會觸發,如果他們沒有猜對正確的號碼,首先,這是期望的行爲。 else
像你可能猜到的一樣,抓住了其他的一切。我們可以將其添加到我們的程序中,如下所示:
number = 20
guess = int(raw_input("Try to guess the number: "))
if guess == number:
print "Wow, you actually guessed the number..."
elif abs(guess - number) <= number * .25:
print "You're very close!"
else:
print "You are the worst guesser!"
現在我們的猜測遊戲已經完成。如果用戶猜測正確,則只打印一行。如果他們仔細猜測,只打印一行。如果他們猜得很遠,只打印一行。
相關問題
- 1. python raw_input不考慮輸入
- 2. python中的raw_input沒有按下輸入
- 3. 使Python的raw_input()或輸入()不等待
- 4. raw_input python
- 5. raw_input Python
- 6. Python raw_input()
- 7. Python子進程和raw_input
- 8. Python 2.7 bug中的raw_input輸出「None」
- 9. 的raw_input()在Python
- 10. python隱藏raw_input
- 11. Python:改變raw_input?
- 12. python raw_input()syntax
- 13. Python:掃描raw_input
- 14. Python raw_input(「」)錯誤
- 15. 使用Python輸入超過raw_input有用嗎?
- 16. Python輸入字符串錯誤(不想使用raw_input)
- 17. 如何使用raw_input從python 2.7的stdin接收輸入?
- 18. 是的raw_input不無當沒有輸入
- 19. 使用raw_input()輸入許多數字
- 20. 蟒蛇的raw_input高清輸入問題
- 21. 的raw_input的Python的文件寫入
- 22. 如何使用輸入或raw_input創建輸入到OLS程序
- 23. Python EOF錯誤raw_input()
- 24. python raw_input不工作
- 25. cmd中的raw_input Python
- 26. Python:使raw_input執行
- 27. Python 2.7 raw_input腳本
- 28. 蟒蛇繞過raw_input傳入其他raw_input
- 29. Python int和輸入
- 30. if語句的raw_input和Python中
請限制您的帖子只有*一個問題*。你的第一個問題已經在Stack Overflow上得到了解答:['input \'和'raw \ _input \'之間的區別](http://stackoverflow.com/q/3800846)。你的第二個問題完全不清楚,但也許[elif和VS如果](http://stackoverflow.com/q/23230044)在這裏有幫助。 – 2014-09-28 10:28:36