While the keywords are slightly different, Python supports the idea of an if statement, a sequence of else if's, and a final else statement.
The comparison operators themselves are similar to C, for example:
if (x == w): print "x == w" elif (x < y): print "x < y" elif (x < z): print "x < z" else: print "x > all"
Iteration
Python supports a number of forms of iteration, again using indentation to identify blocks.
While loops are supported for basic iteration,
for loops are supported for iterating over the contents of a set or list,
(a range function will generate a set of numbers if you want a
for loop to iterate over them)
Break and continue statements operate similarly to C.
Some examples:
# loop through values 1 to 5 x = 1 y = 5 while (x < y): print "next iteration, x is ", x x = x + 1 # print the contents of mylist mylist = ['foo', 3, 1.0] print "mylist contents = [" for i in mylist print i, "," print "]" # print numbers 3..8 for i in range(3, 8): print i
Pass statement
Python includes a pass
statement, which does nothing
but is handy when the syntax of the language requires a statement somewhere
where you want to do nothing, e.g.
# infinite loop doing nothing while True: pass