Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
if/else Statements in Functions | Functions
Introduction to Python
course content

Course Content

Introduction to Python

Introduction to Python

1. First Acquaintance
2. Variables and Types
3. Conditional Statements
4. Other Data Types
5. Loops
6. Functions

bookif/else Statements in Functions

Everything we've discussed up to this point can be utilized within a function. For instance, you can easily embed conditional statements within the body of a function. In the third section, you crafted an if/else statement to determine if a number is odd or even. But, this code is set up for specific numbers.

If you wanted to evaluate a different number, you'd either have to replicate the same code block with a new number or modify the existing number before the conditional check. Instead, it's more efficient to encapsulate this code within a function and then invoke it for various numbers as needed.

12345678910
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
copy

Note

Just a heads up: A number is deemed even if it divides by 2 with no remainder. The % operator is used to find this remainder.

Clearly, the function accurately recognizes 2 as even and 3 as odd. You can call upon this function as often as required for various numbers.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 6. Chapter 5
some-alt