猿问

python中字符串的真值

if <boolean> :

   # do this

布尔值必须为True或False。


那么为什么


if "poi":

   print "yes"

输出:是


我不明白为什么要打印,因为“ poi”是对还是错。


ibeautiful
浏览 543回答 3
3回答

慕姐4208626

在python中,除空字符串外的任何字符串默认为 True即if "MyString":&nbsp; &nbsp; # this will print foo&nbsp; &nbsp; print("foo")if "":&nbsp; &nbsp; # this will NOT print foo&nbsp; &nbsp; print("foo")
随时随地看视频慕课网APP

相关分类

Python
我要回答