Selection
Selection can be used to make branching decisions to the next instruction to be processed, based on a condition (i.e., a logical expression that evaluates to true or false):
BEGIN trafficLights INPUT lightColour IF lightColour == "green" THEN DISPLAY "Go" ELSE IF lightColour == "red" THEN DISPLAY "Stop" ELSE DISPLAY "Wait" ENDIF ENDIF END trafficLights
Python uses indentation to mark blocks of code, which is why you don't see endif
in Python:
trafficLights.py
#BEGIN trafficLights lightColour = input("lightColour: ") #INPUT lightColour if lightColour == "green": #IF lightColour == "green" THEN print("Go") #DISPLAY "Go" else: #ELSE: if lightColour == "red": #IF lightColour == "red" THEN print("Stop") #DISPLAY "Stop" else: #ELSE: print("Wait") #DISPLAY "Wait" #ENDIF #ENDIF #END trafficLights