Skip to main content
 首页 » 编程设计

python之初学者 python 循环

2025年05月04日15dyllove98

python 的新手,在尝试让循环工作时,which 可能是一个基本问题。

我读过一些类似的问题,但找不到有效的解决方案。

我只是想在脚本中提出相同的问题,直到提到列出的猫的名字。因此,如果输入一个不在宠物列表中的名称,如“Scott”,它将要求再次尝试输入宠物名称。

myPets = ['Zophie', 'Pooka', 'Fat-tail'] 
print('Enter a pet name.') 
name = input() 
if name not in myPets: 
    print('I do not have a pet named ' + name + ' try again') 
 
else: 
    print(name + ' is my pet.') 

请您参考如下方法:

您可以使用 while 循环重复,直到用户输入正确的输入。使用 break 退出循环。

myPets = ['Zophie', 'Pooka', 'Fat-tail'] 
while True: 
    print('Enter a pet name.') 
    name = input() 
    if name not in myPets: 
        print('I do not have a pet named ' + name + ' try again') 
    else: 
        print(name + ' is my pet.') 
        break