代码如下: name =' ' while not name: name =raw_input (' please enter your name') print ' hello.%s' % name 代码很简单,目的很明确,但是while not 那里我不是很理解,希望能解释详细点,谢谢
胡子哥哥
浏览 322回答 4
4回答
aluckdog
你应该知道while name吧,当name不为none或''的时候,执行下面语句;而while not name 就是当name为none或''的时候,执行下面的语句python中没有while not的关键字,所以你应该分成三部分来看while 关键字 not 就是非或不等于 name是你输入的变量