1. ホーム
  2. python

[解決済み] Pythonで関数を繰り返す

2022-02-01 08:58:17

質問

Pythonで関数を繰り返すにはどうしたらいいですか?例えば、Repeat... 他の言語では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

何かお手伝いいただけることがあれば、ぜひお願いします。

解決方法は?

無限大に(またはある条件を満たすまで)ループさせること。

while True:
    # Insert code here
    if conditition_to_break:
        break

を実行するまで、無限ループであなたのコードを呼び出します。 condition_to_breakTrue を実行し、ループから抜け出す。

を読むことができます。 while ループ はこちらです。

何かを繰り返す場合 n を使ってみてください。 for ループ(続きを読む こちら ).

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