Thursday, 28 August 2025

Python Coding Challange - Question with Answer (01290825)

 


This is a tricky Python try/finally behavior. Let’s go step by step.


Code:

def test(): try: return 1 finally: return 2
print(test())

Step 1: Entering the try block

  • Inside try, we hit:

    return 1
  • So Python prepares to return 1.


Step 2: But finally always runs

  • Before leaving the function, Python always executes the finally block, no matter what.

  • Here, the finally block has:

    return 2

Step 3: Return value override

  • The finally block overrides whatever was going to be returned from try.

  • So the return 1 gets discarded, and the function actually returns 2.


Final Output:

2

Explanation: In Python, finally always runs, and if it has a return, it overrides the return in try/except.

APPLICATION OF PYTHON FOR CYBERSECURITY



0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (150) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (216) Data Strucures (13) Deep Learning (67) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (185) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1215) Python Coding Challenge (882) Python Quiz (341) 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)