logic – Python while (bool):
logic – Python while (bool):
while swag:
will run while swag
is truthy, which it will be while swag
is True
, and will not be when you set swag
to False
.
Does while swag – check if swag exists or if swag is True
It checks if swag
is True
(or truthy, I should say). And yes, the loop will exit after 3 iterations because i=i+1
must be executed 3 times until i == 3
and (by the if
-statement) swag
is set to False
, at which point the loop will exit.
But why not check this yourself?
swag = True
i = 0
while swag:
i=i+1
print(swag)
if i == 3:
swag = False
True True True
logic – Python while (bool):
You can also shorten your expression to increment variable i by 1 by using the following notation:
i+=1 (same as i=i+1)