在Python中重复一个函数

时间:2014-02-06 09:28:19

标签: python function repeat

如何在python中重复一个函数。比如重复... Unil用其他语言。谢谢,这是我试图重复的代码:

import random


line = random.choice(keywords)
print('Keyword:')
print (line)

line = random.choice(definitions)
print ('A:')
print (line)

line = random.choice(definitions)
print ('B:')
print(line)

line = random.choice(definitions)
print ('C:')
print(line)

#randomly selects a keyword and definition from the file

A = []
ans = input('Is it A, B or C?')
print()

if ans == 'A' :
    print ('Correct')
else:
    print ('Incorrect')

#asks the user for an answer, then tells them if their correct or not

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

循环无穷大(或直到满足某个条件):

while True:
    # Insert code here
    if conditition_to_break:
        break

这将在无限循环中调用您的代码,直到condition_to_breakTrue,然后突破循环。

您可以在while循环here.

上阅读更多内容

如果您想重复某些事情n次,请尝试使用for循环(阅读更多here)。

for x in range(3):
    # This code will execute 3 times
    print("Executed {0} times".format(x+1))

答案 1 :(得分:1)

您的意思是while还是for? 如果你的意思是do while那么它在python中有点棘手,因为python没有 有一个内置的功能,但你可以做到这一点:

while(True):
   your_code_here()
   if(your_exit_term): break

我知道这很难看,但我对其他任何方式都不熟悉。