0
about last quiz
why the answer is 3, the (num) also equal 7 ,i expected that logical the answer is 7,i can't get it
1 Answer
+ 8
please for mext time make an effort to wrote the code in here
it wasn't so easy to find
num = 7
if num > 3: ( I )
print("3")
if num < 5: ( II )
print("5")
if num == 7: ( III )
print("7")
what's going on in here is like so:
you actually have a nested structure
( I ) is the first condition and it is True since 7 is bigger than 3
right after printing "3" another condition ( II ) is checked and evaluated as False since 7 is not smaller than 5
the last condition ( III ) is actually nested inside ( II ) and since it was evaluated as False and did not entered the block, the last condition is never evaluated and the code finished after the ( II ) condition is evaluated as False