为了账号安全,请及时绑定邮箱和手机立即绑定

while not 那里我不是很理解,求指点~

while not 那里我不是很理解,求指点~

胡子哥哥 2022-05-19 15:11:00
代码如下:name =' 'while not name:name =raw_input (' please enter your name')print ' hello.%s' % name代码很简单,目的很明确,但是while not 那里我不是很理解,希望能解释详细点,谢谢
查看完整描述

4 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

你应该知道while name吧,当name不为none或''的时候,执行下面语句;
而while not name 就是当name为none或''的时候,执行下面的语句
python中没有while not的关键字,所以你应该分成三部分来看
while 关键字 not 就是非或不等于 name是你输入的变量

查看完整回答
反对 回复 2022-05-23
?
智慧大石

TA贡献1946条经验 获得超3个赞

not name 会转换成bool类型,name是字符串类型的,如果不包含字符的话,not name会返回TRUE,包含任意字符就返回FALSE。
这跟int 类型也类似,比如not age, age只要不为0,not age就返回false,否则返回true

查看完整回答
反对 回复 2022-05-23
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

是not name 不是while not 就相当于其他语言里的!name 意思是name为空时

查看完整回答
反对 回复 2022-05-23
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

while name 的意思是当 name有赋予的部位flase值,就是不等于none或者' '就执行下面句子

查看完整回答
反对 回复 2022-05-23
  • 4 回答
  • 0 关注
  • 317 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信