如何在程序中使用计数器,或如何在简单代码中使用循环



我有一个预定义的邀请嘉宾名单。我向用户询问他们的名字,并检查该名字是否在列表中。如果是,我们只需打印welcome。如果没有,则在else条件中打印语句。之后我想添加name.

的循环我应该在这里添加什么?当程序运行一次时,应该重复运行。

guest_list = ['abhishek olkha' , 'monika' , 'chanchal' , 'daisy' , 'mayank']
name= input('enter your name please  ')
if name in guest_list:
print( "welcome sir/ma'am")
else:
print('sorry you are not invited')
guest_list = ['abhishek olkha' , 'monika' , 'chanchal' , 'daisy' , 'mayank']
#infinite loop
while True:
name= input('enter your name please  ')
if name in guest_list:
print( "welcome sir/ma'am")
else:
print('sorry you are not invited')

使用for循环并指定检查次数

guest_list = ['abhishek olkha' , 'monika' , 'chanchal' , 'daisy' , 'mayank']
name= input('enter your name please  ')
for i in range(10):  #the loop would run for 10 times starting from 0 to 9
if name in guest_list:
print( "welcome sir/ma'am")
else:
print('sorry you are not invited')

如果你想通过给出一个新名称并检查结果来无限循环,你应该将所有内容包装在while(true)循环中。

如果你想在名字不在列表中时退出循环和程序,你应该首先使用一个布尔变量设置为True,如果名字不在列表中,该变量设置为False

guest_list = ['abhishek olkha' , 'monika' , 'chanchal' , 'daisy' , 'mayank']
condition=True
while(condition):
name= input('enter your name please  ')
if name in guest_list:
print( "welcome sir/ma'am")
else:
print('sorry you are not invited')
condition=False

最新更新