This is the source site 我无法理解这段代码, “虽然不是名字:”指的是什么,正如这里提到的,它怎么可能与“不是名字!=”相同,以及“ numOfGuests!= 0”与“ if numOfGuests:”如何相同? 您的帮助会得到帮助
name = ''
while not name: #(1)
print('Enter your name:')
name = input()
print('How many guests will you have?')
numOfGuests = int(input())
if numOfGuests: #(2)
print('Be sure to have enough room for all your guests.') #(3)
print('Done')
答案 0 :(得分:-1)
在python中,空值表示False,非空值表示True;在这段代码中,当您未设置名称时,name
为False,在您输入之后,循环将开始设置name
的值,not name
= False,然后跳出循环