class 4 definite loops range list end=" " in loop, after loop – indentation matters simultaneous assignment simultaneous input using the debugger in thonny retrieving previous statement in thonny or IDLE shell
module doesn't print without a print statement (ie, nothing like >>>a) In shell: >>>x=3 >>>x 3 In module: x=3 x no output
definite loop
for i in range(5): print("i=",i)
for i in range(5): print("i=",i) i= 0 i= 1 i= 2 i= 3 i= 4
CODE for k in range(5): print(2*k, end=" ")
CODE for k in range(5): print(2*k, end=" ") OUTPUT 0 2 4 6 8
CODE for k in range(5): print(2*k+1, end=" ")
CODE for k in range(5): print(2*k+1, end=" ") OUTPUT 1 3 5 7 9
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print(100+2*m+1)
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print(100+2*m+1) OUTPUT 101, 103, 105, 107, 109, 111
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print() print(100+2*m+1)
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print() print(100+2*m+1) OUTPUT 101, 103, 105, 107, 109, 111
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print() print(100+2*m+1)
CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print() print(100+2*m+1) OUTPUT 101, 103, 105, 107, 109, 111
Indentation Matters! CODE m = 5 for k in range(m): print(100+2*k+1, end=", ") print() print(100+2*m+1) OUTPUT 101, 103, 105, 107, 109, 111 Indentation Matters!
CODE for k in [101, 103, 105, 107, 109]: print(k, end=", ") print() print(111)
CODE for k in [101, 103, 105, 107, 109]: print(k, end=", ") print() print(111) OUTPUT 101, 103, 105, 107, 109, 111
What if I asked for odd numbers 101 to 1001? CODE for k in [101, 103, 105, 107, 109]: print(k, end=", ") print() print(111) What if I asked for odd numbers 101 to 1001? OUTPUT 101, 103, 105, 107, 109, 111
CODE list(range(4))
CODE list(range(4)) OUTPUT [0, 1, 2, 3]
Simultaneous Assignment (draw memory) long, lat = 43.0, 76.1 month, day, yr = eval(input("month, day, year"))
Debugger review an example view the variables area debug, step over, step into
retrieving previous statements in the shell. In Thonny, up and down arrow keys. In IDLE: mac: control p (previous), control n (next) windows: alt p, alt n