如何在 Python 2.7.10 中创建循环

How to make a loop in Python 2.7.10

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

显然,goto 在这里不是问题。这是我到目前为止所拥有的(在我不知道正确功能的地方使用伪代码和注释):

number = 2
if number < 100
    # to be written, code determining if number is a prime. 
    if prime == True
         print(number)
        number = number + 1
        goto 2
    else:
        number = number + 1
        goto 2
else:
end

我该怎么做才能使它循环而不是必须全部写出来? (我还没有构建主要检查代码,如果我需要帮助,它将在一个单独的问题中。)

你应该使用 for ... in 循环

for number in range(1, 100): 

这将使用从 1 到 100 的数值执行。

并且不要在任何循环中使用 gotoend

这是您在 Python 3.

中尝试执行的操作
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 不包含)之间的所有数字,您可以执行 range(x,y)。或者,如果你想遍历前 n 个数字,你可以做 range(n)。所以,你可以

for i in range(100):

遍历前 100 个数字

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

for i in range(2,100):

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