暂停循环并等待用户的每n次迭代。 -Python

问题描述 投票:0回答:1

我有for循环,看起来像这样:

for trial in trials:
    stim.text = trial[0]
    stim.color = trial[1]
    win.flip()
    isi = random.random() * 2.0
    core.wait(isi)
    stim.draw()
    event.clearEvents()
    displaytime = win.flip()
    keys = event.waitKeys(keyList=answer_keys.keys(), timeStamped=True)
    rt =  keys[0][1] - displaytime
    trialNum +=1
    if trial[0] == trial[1]:
        condition = 'congruent'
    elif trial[0] != trial[1]:
        condition = 'incongruent'
    logfile.write('{},{},{},{},{},{:.3f}\n'.format(trialNum, trial[0], trial[1], condition, keys[0], rt))

我想做的是以给定的迭代次数暂停for循环,并等待用户按键继续。

因此,如果我提供值5,则将每5次迭代使循环暂停一次。

[任何其他问题或信息,请告诉我。非常感谢所有帮助。

python loops enumeration
1个回答
0
投票

您可以按所需的迭代次数使用input内置n函数:

input("Press Enter to continue...")
© www.soinside.com 2019 - 2024. All rights reserved.