Hello Folks...!!!
Today let us look at the concept of the keyword
finally.
finally in python
- Like try-except, finally is also a clause.
- It contains the block of code that will be executed irrespective of errors in the code.
- The try block works if no run-time error occurs, except block is executed if any run-time error occurs but finally is executed when no error occurs and also when error occurs.
- This is mostly used to clean up the resources used in the program.
- When you do file operations, irrespective of the errors, opened file should be closed at the end. To do this kind of actions finally block can be written in the code.
Look at the example below.
finally is executed when try block is executed.
It is executed even if except block works.
finally clause can be written even while handling multiple exceptions. It
would work even when either of the exception is handled. For example look
below.
Not only while using predefined exception handling, finally can be combined
with user-defined exception handling also.
Exercise:
Try creating a user-registration system. For simplicity just have two
fields user name and password. Set various criteria to ensure the password
is strong. For example password must be of length 8 atleast. It should
have atleast one capital letter, one number and one special character. In
this way define your own constraints and handle then using try-except and
finally.
Next Topicπ
Comments
Post a Comment