Skip to content

More About If Statement

If - Else Statement

If - Else statement is not an independent statement, you need to write it after an if statement.

else_diagram

else_flowchart

When the parameter in the if statement is not True, python will execute the code under the else statement.

This is an example from Control Flow handout:

Now I want to let my program output a sentence if a is not greater than 5. I can do this:

Try changing a = 10 to a = 2, see what happens.

There can be only one else statement follow one is statement.

If - Else If Statement

Else statement is useful, but sometimes you still want to check some condition before executing your second code. Else is statement is for this.

Else if statement is not an independent statement, you need to write it after an if statement.

elif_diagram

elif_flowchart

This is an example from Control Flow handout:

Now, I know if variable a greater than 5. But in case it’s not, I want to know if it’s less than 3.

I can write like this:

elif_code_diagram

Try to change a = 10 to a = 1, what will happen?

Maybe you are wondering what’s the difference between the example above this and the following example:

The difference is in the else if statement, if the first if parameter is true, python will not check the second parameter and skip running the second code at all. Here’s an example:

Try changing the elif to if or the number at the first line, see what happens.

You can use more than one else if statement under one if statement, For example:

If - Else If - Else Statement

You can mix them together if you want.

elif_else_diagram

elif_else_flowchart

Here’s some Example:


Last update: March 24, 2021
Created: March 24, 2021