我正在向用戶詢問名稱,如果該名稱包含我想列印的數字,他們需要洗掉這些數字。但是之后我無法退出回圈。
numbers=['1','2','3','4','5','6','7','8','9','0']
vad2=input("To what site are you going to use the password? ")
for f in numbers:
if f in vad2:
while True:
print("You can't include numbers in the name of the site.")
vad2=input("To what site are you going to use the password? ")
numbers=['1','2','3','4','5','6','7','8','9','0']
for f in numbers:
if f in vad2
print()
else:
break;
我第一次使用:
for f in numbers:
if f in vad2:
它可以作業(如果我不包含任何數字,代碼會跳過回圈)但是當我在回圈中做同樣的事情時,由于某種原因它不會作業。
uj5u.com熱心網友回復:
Break 會跳過你的'for回圈',而不是你的'while回圈'。修改您的代碼,例如
if not vad2.isalpha(): # if you want only alphabet from your input
print()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/518382.html
