!!! main.py

This is __Exercise 1__ of the [Micro Python Tutorial].

The file {{main.py}} is special in MicroPython, only in the sense that when you power-on the device and/or press the reset button, the main.py file is executed.

%%filename main.py %%
%%python
\\# this is a comment

print('hello world.')
print("hello again.")
%%

In Python there is a {{try-except-finally}} structure called a "compound statement" consisting of three separate __blocks__, which is ideal for a main.py file.

In the below example, there is a {{try}} block, followed by an {{except}} block, followed by a {{finally}} block. A {{try}} block must be followed by an {{except}} block and/or a {{finally}} block (you must have one of them).

%%filename main.py %%
%%python
try:

    print('hello world.') # remember to indent the insides of your blocks by 4 characters!

except Exception: 
    # this block is executed if there is an exception (error)
    print('an error occurred.') 
finally:
    # this is always executed, no matter what
    print('complete.')
%%

If you want to use the exception to print out an error message you need to assign it to a variable (in this case, we've used {{ex}}).

%%filename main.py %%
%%python
try:

    print('hello world.')

except Exception as ex:
    print('an error occurred: {}'.format(ex))
finally:
    print('complete.')
%%


----
__Previous:__ [MicroPython Tutorial|MicroPythonTutorial]: home page \\
__Next:__ [MicroPython Tutorial Exercise 2|MicroPythonTutorialExercise02]: functions