【发布时间】:2020-05-16 00:26:41
【问题描述】:
Python 新手。我正在尝试使用 while 循环从用户那里获取输入后打印数字。
我的代码从用户那里获取 int,然后运行循环。在打印第一个数字后,代码要求继续,之后循环将继续。
我的代码如下:
i = 1
ans = 'n'
x = int(input("enter a number to loop: " ))
while(i<x):
print('\n')
print(i, end= " ")
ans = input('\ndo you want to print the next number? ')
if ans == 'y':
i += 1
else:
print('thanks')
代码正在做额外的循环,然后在得到答案后终止循环。最重要的是,如果答案是“n”,则在最后一个循环中继续运行。
【问题讨论】:
标签: python while-loop