Flattening Nested if Statements
00:00
Now, let’s see the and operator in action, starting with nested if statements.
00:08
It’s not uncommon for one if statement to be inside another, but sometimes programmers do this just to create a second condition for what might be a single case, as in this example here First, it wants to see if a provided number is bigger than 0.
00:24
Then it wants to see if it’s less than 10. The only time it arrives at the calculation part is if both conditions were true. So instead of writing it as nested ifs, which like this isn’t considered the best way of writing code in Python, it’s better to write it as a single if using and and connecting the two original conditions.
00:48 This version is much cleaner to read and is the preferred way of writing this statement. Notice again that this program was specifying that a number be within a range of values.
01:00
As you might suspect, this is a very common use of the and operator, but again, not the only one. In the next lesson, you’ll learn a lot more about value ranges in Python.
Become a Member to join the conversation.