Master Python Control Structures: if/else, loops, and functions for efficient code.

Theodore Tsori
2 min readDec 17, 2022

--

Photo by Sam Moghadam Khamseh on Unsplash

Python is a popular programming language known for its simplicity and versatility. One of the key features of Python is its support for control structures, which allow you to control the flow of your program’s execution based on certain conditions. In this article, we will discuss two of the most commonly used control structures in Python: the if/else statement and the for and while loops.

The if/else statement is used to execute a block of code only if a certain condition is met. For example, consider the following code:

if x > 0:
print("x is positive")
else:
print("x is non-positive")

In this code, the if statement checks whether the value of x is greater than 0. If it is, the code inside the if block is executed, and the else block is skipped. If the value of x is not greater than 0, the code inside the else block is executed instead.

The for and while loops are used to repeatedly execute a block of code until a certain condition is met. The for loop is used to iterate over a sequence of elements, such as a list or a string. For example, the following code uses a for loop to print each element of a list:

my_list = [1, 2, 3, 4, 5]

for item in my_list:
print(item)

The while loop, on the other hand, is used to execute a block of code as long as a certain condition is met. For example, the following code uses a while loop to sum the elements of a list:

my_list = [1, 2, 3, 4, 5]

sum = 0
i = 0

while i < len(my_list):
sum += my_list[i]
i += 1

print(sum)

In Python, you can also define your own functions to group and reuse pieces of code. A function is defined using the def keyword, followed by the function name and any parameters that the function takes. For example, the following code defines a function that takes a list of numbers and returns the sum of those numbers:

def sum_list(numbers):
sum = 0
for number in numbers:
sum += number
return sum

You can then call this function by using its name, followed by any necessary arguments in parentheses. For example, to find the sum of the elements in my_list, you could call the sum_list function like this:

result = sum_list(my_list)

In summary, the if/else statement, for and while loops, and functions are important control structures in Python that allow you to control the flow of your program's execution and reuse your code. By using these control structures effectively, you can write clean and efficient Python programs.

--

--

Theodore Tsori

A passionate fin-tech writer who loves to share engaging and informative content on the latest developments in the world of finance and technology.