# basic for loopdeff():forxinrange(2):foryinrange(2):forzinrange(2):print(x,y,z)f()# range with negative stepforiinrange(3,-1,-1):print(i)a=-1# range with non-constant step - we optimize constant steps, so this# will be executed differentlyforiinrange(3,-1,a):print(i)