大家好我是python中的新手,我对这个程序有疑问。
当我运行此程序时,if语句不起作用。
我输入luccy
名称,但if
语句不会按原样处理它。
enter my boy name
hi
i dont have such a boy hi
enter my boy name
luccy
i dont have such a boy luccy
enter my boy name
代码:
myboys =['luccy']
while True:
print('enter my boy name name')
name = input()
if name in myboys:
print('haha he is my boy')
break
else:
print('i dont have such a boy ' + name)
所以我编辑了我的程序,因为你说fellas说,所以现在问题在于break
声明。
答案 0 :(得分:1)
myboys = ['luccy']
while True:
name = input('enter my boy name:')
if name.strip().lower() in myboys:
print('haha he is my boy')
break
else:
print('i dont have such a boy ' + name)
name.strip().lower()
将删除前导空格和小写名称。
<强>提示:强>
您应该使用set:myboys = {'luccy'}