while loop - Python Curiosity -
i curious how program reads. have foo functions top. "thing" global variable. sets "thing" equals 100 "item" equals 100. return "item" == 0 not sure about. "item" equal 0? going down flag = false. "when not flag:" called, asks users input , whatever reason until enter "0" flag turns true , "thing" equals 0. if can explain how works appreciate it
def foo(item): global thing thing = item return item == 0 thing = 100 flag = false while not flag: flag = foo(int(input("give me want here: "))) print(thing)
item
set whatever user responded when prompted give me want here
, converted integer. in turn thing
set value (thing = item
binds global thing
whatever item
points at).
so if user enters 0
, item
set 0
, thing
set 0
, item == 0
returns true
, ending while
loop.
Comments
Post a Comment