There are two means of constructing multi-way selection in Python
- Nested if statements
- Elif headers.
Nested if Statements
- There are often times when selection among more than two sets of statements (suites) is needed.
- For such situations, if statements can be nested, resulting in multi-way selection.

- The nested if statements on the right result in a 5-way selection.
- In the first if statement, if the variable grade is greater than or equal to 90, 'Grade of A' is displayed. Consequently, its associated else suite is not executed, and the remaining nested if statements are bypassed.
- When grade is less than 90, the else suite linked to the first if statement is executed.
- If the grade is greater than or equal to 80, 'Grade of B' is displayed, and the remaining if statements within its else suite are not executed, and so on.
- The final else clause is executed only if none of the preceding conditions hold true, leading to the display of 'Grade of F'. This final else clause is often termed a "catch-all" case.