[英]How to read input again in a for loop?
我是Python的新生,现在遇到一个我无法理解的问题。 如何在for循环外调用输入?
请一些高手使用以下示例给我答案。 Tks!
n=int(input('Please input a number: ')
for i in range(2,n):
if n%i==0:
print('It is not a prime number!', end=' ')
break
else:
print('%d is a prime number!' % n)
只需在您的代码周围再加上一个循环即可。 例如
while True:
n=int(input('Please input a number: '))
for i in range(2,n):
if n%i==0:
print('It is not a prime number!', end=' ')
else:
print('%d is a prime number!' % n)
break
这是你想要的?
while True:
n=int(input('Please input a number: ')
flag = True
for i in range(2,n):
if n%i==0:
flag = False
break
if flag == True:
print('%d is a prime number!' % n)
break
else:
print('It is not a prime number!', end=' ')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.