In order to write useful programs, we almost always need the ability to check conditions and change the behavior of the program accordingly. Selection statements, sometimes also referred to as conditional statements, give us this ability. The simplest form of selection is the if statement. This is sometimes referred to as binary selection since there are two possible paths of execution.
Conditional Statement
The syntax for an if
statement looks like this:
if BOOLEAN EXPRESSION:
STATEMENTS_1 # executed if condition evaluates to True
else:
STATEMENTS_2 # executed if condition evaluates to False
The boolean expression after the if
statement is called the condition. If it is true, then the indented statements get executed. If not, then the statements indented under the else
clause get executed.
The if
statement consists of a header line and a body. The header line begins with the keyword if
followed by a boolean expression and ends with a colon (:).
The indented statements that follow are called a block. The first unindented statement marks the end of the block.
Each of the statements inside the first block of statements is executed in order if the boolean expression evaluates to True
. The entire first block of statements is skipped if the boolean expression evaluates to False
, and instead all the statements under the else
clause are executed.
There is no limit on the number of statements that can appear under the two clauses of an if
statement, but there has to be at least one statement in each block.
Write a program which reads an integer from input using pancakes = int(input("Give me a number."))
. If pancakes
is more than 3, print out Yum!
and if pancakes
is not more than 3, print out Still hungry!
Conditional Statement Exercise