+ 1

Code Result

The result of the code three lines under is 1 3 4. But why not 0 1 3 4?? If "i = 0", then why doesn't the result of this code start with 0? i = 0 while True: i += 1 if i == 2: continue if i == 5: break print(i) In for instance the result of this code below also is "i = 0", but this one does start with zero. How? Why??? i = 0 while 1==1: print(i) i += 1 if i >= 5: break Thanks!!!

6th Jul 2020, 12:56 PM
The Nanster
2 Answers
+ 6
The Nanster , this is happening because in the first program, you printed i after increasing its value by 1, on the other hand, in the second code, you first printed i and then did i=i+1
6th Jul 2020, 12:59 PM
Arnesh
Arnesh - avatar
0
code works line by line. in the top one, the first thing you did was add 1 to i the bottom one printed i first, then added 1 to it
6th Jul 2020, 1:01 PM
Slick
Slick - avatar