如何在Python 2.7.10中创建循环

如何在Python 2.7.10中创建循环,python,python-2.7,primes,Python,Python 2.7,Primes,在学习编码的过程中,我决定尝试用Python编写一个简单的程序。我想让这个程序打印所有值小于100的素数,但我不知道如何循环 显然,后藤在这里不是一个东西。这就是我目前所拥有的(伪代码和注释,我不知道正确的函数): number=2 如果数字

在学习编码的过程中,我决定尝试用Python编写一个简单的程序。我想让这个程序打印所有值小于100的素数,但我不知道如何循环

显然,后藤在这里不是一个东西。这就是我目前所拥有的(伪代码和注释,我不知道正确的函数):

number=2
如果数字<100
#要编写的代码,用于确定该数字是否为素数。
如果prime==True
打印(数字)
数字=数字+1
转到2
其他:
数字=数字+1
转到2
其他:
结束

我该怎么做才能让它循环,而不必把这些都写出来?(主要检查代码我还没有建立,如果我需要帮助,它将在一个单独的问题中。)

您应该使用for。。。循环中

for number in range(1, 100): 
这将以1到100之间的数值执行


不要在任何循环中使用
goto
end

以下是您在Python3中尝试执行的操作

def main():
    for i in range(2,100):
        if isPrime(i):
            print ("Prime {}".format(i))
        else:
            print ("Not prime{}".format(i))

def isPrime(i):
    for b in range(2,int(i**(1/2)+1)):
        if i%b == 0:
            return False
    return True
要循环遍历
(x,y)
(x包含,y不包含)之间的所有数字,可以执行
范围(x,y)
。或者,如果要循环前n个数字,可以执行
range(n)
。那么,你能做什么

for i in range(100):

重复前100个数字

我也是初学者。我认为首先需要“:”for循环。那么,我对loop的了解是

for i in range(2,100):

这应该起作用:

  while loopsecs < 5:
      print "GO DO SOMTHING productive"
      time.sleep(.2)
      loopsecs = loopsecs + .2
当loopsecs<5时:
打印“去做一些有成效的事情”
时间。睡眠(.2)
loopsecs=loopsecs+.2

我建议您在这里提问之前检查一下……您将找到教程。我很清楚,我将获得的最大价值是99。他说最多100,这意味着独家。当我说遍历前100个数字时,我是从0开始的,所以有一个预先存在的素数检查函数?不幸的是,没有。但是,如果2和数字的平方根之间没有数字可以将其除以整数,那么一个数字就是素数。所以可以设计一个函数,用它来判断一个数字是素数还是非素数。测试这段代码可以发现所有的整数2-99(包括)都是素数。这里出了问题。您是否在Python3空闲环境中进行了测试?正如我上面所说,这是Python 3代码。
for items in itemset:      #this will iterate elements in the list
  while loopsecs < 5:
      print "GO DO SOMTHING productive"
      time.sleep(.2)
      loopsecs = loopsecs + .2