Python3,怎樣重複進行多次判斷

時間 2021-06-28 17:40:23

1樓:婷07輪迴

hiiii,我用的是wing ide 101 3.1,應該可以吧。這個問題我們可以用一個簡單的recursion。

def identify(c):

'''定義一個簡單的識別函式'''

if 'abc' != c: #當c不等於'abc'的時候

c1 = raw_input('try again:') #讓使用者重新輸入字元c1

return identify(c1) #重新利用這個identify函式進行判斷

else:

exit() #反之的話退出,這裡我忘了退出是寫什麼了,學了下樓上的,但是執行起來這裡會出現點問題,求高手指點如何退出這個。

if __name__ == "__main__":

c = raw_input('input':)

print identify(c)

希望可以幫到你,與樓上差不多,但是是一種新的思路。

2樓:匿名使用者

因為用input()讀入資料的時候,它會讀取一個換行符,所以要單純的比較字串的內容,是需要截掉讀取內容的最後一個字元的,也就是換行符。**如下:

content=input()

while "abc"!=content[0:len(content)-1:]:

print("input again")

content=input()

else:

exit()

3樓:匿名使用者

while true:

content=input("please input something:")

if content == "abc":

exit()

python3.3中,如何重複一段**n次呢 50

4樓:匿名使用者

cipher_program.py?

1-28?

joker1,joker2?

怎麼這麼熟悉呢?

如何在python中重複執行某段**?

5樓:樓主請不要賣萌

在import random的下一行加while 1:

然後下面的**全部縮排

Python 2和Python 3有哪些主要區別

1.print不再是語句,而是函式,比如原來是 print abc 現在是 print abc 但是 python2.6 可以使用 from future import print function 來實現相同功能 2.在python 3中,沒有舊式類,只有新式類,也就是說不用再像這樣 class ...

詳解python2和python3的區別

1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合法...

Python 2和Python 3有哪些主要區別

1.print不再是語句,而是函式,比如原來是 print abc 現在是 print abc 但是 python2.6 可以使用 from future import print function 來實現相同功能 2.在python 3中,沒有舊式類,只有新式類,也就是說不用再像這樣 class ...