解释此代码,“ not name”如何与“ not name!=''”相同,以及“ numOfGuests!= 0”与“ numOfGuests”如何相同

时间:2019-04-28 09:20:00

标签: python python-3.x

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')

1 个答案:

答案 0 :(得分:-1)

在python中,空值表示False,非空值表示True;在这段代码中,当您未设置名称时,name为False,在您输入之后,循环将开始设置name的值,not name = False,然后跳出循环