Python:Control structures

From wiki
Revision as of 09:57, 17 July 2018 by Hdridder (talk | contribs)
Jump to navigation Jump to search


Most flow control is standard. Indentation defines the code block to execute. You must be strict, all indents must be the same in a block, a mix of spaces and tabs is not allowed (unless each line uses the same mix).

if expression:
    block
else:
    otherblock


pass
No operation, use e.g. to avoid negative tests

Exception handling

To catch exceptions:

try:
    blockthatmaythowexception
except <exception>:
    blockifexceptionisthrown

Specifying an exception is optional but highly recommended. The exceptiontypes can be found in the python docs

except NameError
The variable does not exist