Monday, 29 December 2025

Python Coding Challenge - Question with Answer (ID -301225)

 


What happens step by step

  1. The function f() is called.

  2. Python enters the try block.

  3. return 10 is executed — Python prepares to return 10, but does not exit the function yet.

  4. Before the function actually returns, Python must execute the finally block.

  5. The finally block contains return 20.

  6. This new return overrides the previous return 10.

  7. So the function returns 20.

  8. print(f()) prints 20.


Final Output

20

Key Rule

If a finally block contains a return, it always overrides any return from try or except.


Important takeaway

Using return inside finally is usually discouraged because:

  • It hides exceptions

  • It overrides earlier returns

  • It can make debugging very confusing


100 Python Projects — From Beginner to Expert

In short

BlockWhat it does
tryPrepares return 10
finallyExecutes and overrides with return 20
Result20

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (169) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (233) Data Strucures (14) Deep Learning (84) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) Git (8) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (207) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1232) Python Coding Challenge (927) Python Mistakes (12) Python Quiz (379) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)