因此,在JS工作了一段时间之后,我将回到Python的基础知识。我只是有些出乎我意料的事情。
我有以下代码:
name = '' while name != 'your name' or 'your name.': print('Please type your name.') name = input() print('Thank you!')
然而,当我运行该脚本,或者输入'your name'或'your name'脚本只是不断循环和不来循环出来。
'your name'
我很迷惑。
那是因为您的第二个条件只是一个string 'your name.',这始终是正确的。您需要添加name != 'your name.'到第二个条件:
'your name.'
name != 'your name.'
while name != 'your name' or name != 'your name.':