alert.accept()
这段代码打印welcome和bbye。那么,if条件是否从未执行过,还是其他的呢?请解释一下,因为我对Python很新。
答案 0 :(得分:4)
在单词if
之后应该有一个条件。你已经进行了print
函数调用。 if
语句将执行的是它将调用print
函数(因此打印您的“欢迎”)并通过查看返回值来决定是执行if分支还是else分支。 print
。
print
始终返回None
。 None
被认为是假值(因此是0 btw),所以else分支执行,打印“bye”。
答案 1 :(得分:3)
print函数返回None,其值为False。因此两者都将被打印出来。您可以使用
检查打印功能的返回值print(print("welcome")) # prints None which evaluates to False in if