2014-02-06 120 views
-1

如何在python中重複函數。如Repeat ... Unil用其他語言。謝謝,這是我想重複的代碼:在Python中重複函數

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 

任何幫助將不勝感激!

+1

多少次?你爲什麼不穀歌? –

+6

Python支持'for'和'while' –

+1

不完全清楚你想要做什麼 – sloth

回答

1

要環路無窮大(或直到某些條件得到滿足):

while True: 
    # Insert code here 
    if conditition_to_break: 
     break 

這將調用你的代碼在無限循環,直到condition_to_breakTrue,然後跳出循環的。

如果你想重複的東西用for循環n次嘗試你可以閱讀更多的while循環here.

(閱讀更多here)。

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

你的意思是像whilefor? 如果你的意思do while那麼它在python有點棘手,因爲Python沒有 有一個內置的功能,但你可以這樣做:

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

我知道這是醜陋的,但我不是熟悉任何其他方式。