def main():
user = input('enter a user: ')
data = ['john','gogo','baby','user']
if user not in data:
#stop the rest of the code
print (user)
main()
假設用戶輸入不在列表中的「johnny」不會(在我的情況下)while循環是正確的嗎?Python3如果發生什麼事,不要做這部分代碼
def main():
user = input('enter a user: ')
data = ['john','gogo','baby','user']
if user not in data:
#stop the rest of the code
print (user)
main()
假設用戶輸入不在列表中的「johnny」不會(在我的情況下)while循環是正確的嗎?Python3如果發生什麼事,不要做這部分代碼
添加return語句將結束該行上的函數。
def main():
user = input('enter a user: ')
data = ['john','gogo','baby','user']
if user not in data:
#stop the rest of the code
return
print (user)
main()
我看到您的評論,你想'發送它到另一個功能'。您可以編寫另一個函數並在「返回」之前調用它。如果這沒有意義,你可能想要做一些Python /編程教程。 –
我知道如何將它發送到另一個函數,但我想知道是否可以使用break語句停止它,如果它不在它而不是返回? –
當您有循環時使用break語句。你在這裏沒有使用循環,所以break語句不適合使用。你想做什麼讓你覺得你需要一個突破聲明?你需要回到main()嗎?在這種情況下,只需省略return語句,並在您的其他函數返回後繼續執行main。 –
可以接近它這個另一種方式:
if user in data:
然後你就可以把你的代碼,這if statement
後,如果user
是data
的代碼纔會執行。
對不起,我不明白你的問題。什麼時候循環? –
@vaibhav騾我修好了 –
仍然沒有while循環。你究竟需要知道什麼? – HelloWorld