2018-11-16
阅读量:
890
while 循环
为避免前述示例所示的繁琐代码,能够像下面这样做很有帮助:
x = 1
while x <= 100:
print(x)
x += 1
那么如何使用Python来实现的?你猜对了,就像上面那样做。不太复杂,不是吗?你还可以 使用循环来确保用户输入名字,如下所示:
name = ''
while not name:
name = input('Please enter your name: ')
print('Hello, {}!'.format(name))
请尝试运行这些代码,并在要求你输入名字时直接按回车键。你会看到提示信息再次出现, 因为name还是为空字符串,这相当于假。
提示 如果你只是输入一个空格字符(将其作为你的名字),结果将如何呢?试试看。程序将 接受这个名字,因为包含一个空格字符的字符串不是空的,因此不会将name视为假。这 无疑是这个小程序的一个瑕疵,但很容易修复:只需将while not name改为while not name or name.isspace()或while not name.strip()即可。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论