DEV Community

Cover image for 45. Scope and Return with Python (Day 43)
Manoj Kumar
Manoj Kumar

Posted on • Originally published at emanoj.hashnode.dev

45. Scope and Return with Python (Day 43)

Today was a slightly intense class. Almost everything went over my head :(

It was a whirlwind covering a couple of critical topics: Scope and Return. As I sat through the two-hour live session, it felt like diving headfirst into the deep end of the Python pool. Did I manage to grasp it all? Not quite. But let's break down what we went through:

Scope
To tackle Scope, we need to start with a fundamental aspect of Python: Variables. These handy labels hold specific values assigned for use within a project. For instance, consider this: Total = 3 + 4 - 1. Here, Total represents the variable, and the mathematical operations on the right constitute its value. However, not all variables can be accessed from every corner of a program. The part of the program where a variable is accessible is termed its Scope.

Now, to extend the accessibility of a variable beyond a specific part of the program, we employ the def command. This command allows the variable to be called from anywhere in the program, following a coding philosophy known as DRY—Don't Repeat Yourself. Instead of duplicating a particular code throughout the program, def ensures its availability across the codebase.

Return
The Return statement serves a pivotal role in Python. It essentially halts the execution of a function and provides the result. Unlike the print command, which instantly displays the result when the program runs, Return saves the result for further use.

The class was a rigorous dive into these two Python elements. The instructor navigated through theories, sample exercises, and challenges, leaving little room to catch a breath. Personally, I opted not to push myself beyond my limits today. Instead, I watched, listened, attempted to replicate the tutor's actions, and occasionally disconnected to prevent overwhelming my tired mind.

Sure, it meant not absorbing everything presented in one sitting. But here's the thing—I've learned that forcing an exhausted brain only leads to anxiety and shuts down the learning process. Sometimes, it's better to let the mind gather what it can and revisit the material on a fresh day. Though, I must confess, I felt a tad bit behind by the end of the class. But hey, progress is a journey, right?

Time: 10:30 PM. Good night and the rain continues.

Top comments (0)