I'm writing a text-based RPG for a class, and am stuck on a code predicament...
from tkinter import *
...
runOnce = False
nextRun = False
"""Main Loop"""
while True:
    #New Game initialize
    if you.rName == None and runOnce == False:
        log("What is your name, adventurer?", eventLog)
        runOnce = True
    if you.rName != None and nextRun == False:
        log(f'What is your profession, {you.rName}?', eventLog)
        nextRun = True
#keypresses
playerInput.bind("<Return>", keyPress)
playerInput.bind("<FocusIn>", focusIn) 
top.update()
top.update_idletasks()
What I have currently works, but there are a ton more if-statement type situations that need responses before continuing to the next statement. The loop is to continuously update the GUI as the game is run.
How can I code the something that needs a response once within a while loop efficiently?
 
     
    