Knowledge Base

5. if, elif, else Syntax

Below are syntax examples of an if block, an if-else block, and an if-elif-else block.

1if condition1:
2 # < code to run if condition1 is true >
3
4if condition1:
5 # < code to run if condition1 is true >
6else:
7 # < code to run if condition1 is false >
8
9if condition1:
10 # < code to run if condition1 is true >
11elif condition2:
12 # < code to run if condition1 is false AND condition2 is true >
13else:
14 # < code to run if condition1 is false AND condition2 is false >

The if and elif conditions are logical expressions. Examples: var>1, var==1, var != 1.

Syntax rules: each if, elif, else line ends with a colon. Code bocks are indented with 4 spaces.

NOTE: in an if statement followed by 1 or more elif statements, after the first true condition, the other subsequent conditions are not checked. For example, the following code will print ‘Hello’ and not ‘World’ even though both conditions are true.

1var = 100
2if var != 1:
3 print('Hello')
4elif var > 1:
5 print('World')

1>>>Hello
Send Feedback
close
  • Bug
  • Improvement
  • Feature
Send Feedback
,