首页 > 试题广场 >

在Python3中,关于字符串的判断正确的是: str1 =

[单选题]
在Python3中,关于字符串的判断正确的是:
str1 = ''
str2 = ' '
if not str1:
    print(1)
elif not str2:
    print(2)
else:
    print(0)


  • 0
  • 1
  • 2
  • None
Python语言中,if后任何非0和非空(null)值为True,0或者null为False。
发表于 2022-01-05 11:43:40 回复(1)
字符串有值为true 没值为false 进入if判断体 not str1==true 输出
发表于 2021-12-29 14:38:59 回复(0)
python中False的情况:None,False,空字符串"",0,空列表[],空字典{},空元组()
发表于 2022-04-27 16:12:10 回复(0)

空串为 False

发表于 2022-01-13 16:19:38 回复(0)
代码的意思是如果str1为空则输出1,str2为空则输出2,否则输出0,str1是空字符串,返回值为False,所以输出1.
发表于 2022-01-16 21:35:20 回复(0)
第一个if语句执行完就结束了
发表于 2021-12-30 09:06:34 回复(0)
在python中not是逻辑判断词,用于布尔型True和False,not True为False,not False为True。题中str1为空,not False负负得正True则输出1
发表于 2022-05-06 12:48:18 回复(1)
str1和str2均为false,第一个判断语句就输出了
发表于 2022-02-10 15:39:47 回复(0)
字符串有值为true 没值为false,if后任何非0和非空(null)值为True,0或者null为False。
发表于 2022-07-19 10:24:00 回复(0)

字符串有值为true,没值为false

 进入if判断体, not str1==not false ==true, 所以输出第一个if判断的结果:print(1)

发表于 2023-03-20 22:41:58 回复(0)
 if  not  str :这个字符串是不是空的,是就运行
‘  ’(这样的字符串里有空格不是空的)
发表于 2023-01-10 11:23:24 回复(0)
各位老大,我还不清楚
有详细解说吗

发表于 2022-05-10 19:05:35 回复(1)
字符串 str1 表示空字符, str2 虽然也表示空格字符,其长度是为1
发表于 2023-01-30 16:43:04 回复(0)
记录
发表于 2022-11-22 21:03:29 回复(0)
字符串空串为false
发表于 2022-06-09 23:18:55 回复(0)
Not str1非非为真
发表于 2022-06-02 18:18:03 回复(0)
str1为false not str2为true
发表于 2022-05-26 22:00:20 回复(0)
python语言中,if后任何非0和非空(null)值为True,0或者null为False。
发表于 2022-05-16 07:29:36 回复(0)
Str 1 =「」:时,输出false,计循环体it if-false则表示成立,则此时输出1
发表于 2022-03-20 21:15:01 回复(0)
空格是不是算带有值?
发表于 2022-02-22 13:51:44 回复(0)