python · level 1 · unit 4 · lesson 2
- meet it
- guess first
- your turn
- fix it
- nailed it
Tap a green word if you get lost.
meet it
is the other path at the fork.
An if on its own either runs its lines or skips them. Often you want a plan B. else means otherwise: when the condition is False, Python runs the lines under else instead.
At a fork you always take exactly one path. With if and else, exactly one set of lines runs. Never both, and never neither.
else sits right under its if, lined up on the left. It has no condition of its own, but it still needs a colon, and its lines are indented.
biscuits = 0
if biscuits == 0:
print("Time to go to the shop.")
else:
print("Have a biscuit!") Read else as "otherwise".
guess first
Full marks or not? Make a guess.
Guess before you run it. Wrong guesses are how you learn, and nothing is marked.
score = "10"
if score == 10:
print("Full marks!")
else:
print("Not quite.")
your turn
Your turn. Meet a pet that is not a dog.
Type any pet except a dog between the quotes, then press run to see plan B.
fix it
The cinema code will not run. Fix it!
- Python is unhappy with line 4. Look at how the
ifline ends, then look at line 4. - Every
ifline and everyelseline needs a colon at the end. - Add
:afterelseon line 4, then press run.
nailed it
your program has a plan b now. :D
elseruns when theifcondition isFalse.- Only one path runs: the
iflines or theelselines. elselines up with itsifand ends with a colon.
new words in your collection
- else
This lesson isn’t saved. A free account remembers every lesson you finish.