Python More If Statements (elif and nested if statements)

This Python lesson teaches pupils learning programming, about using more complex if statements including if…elif…else and nested if statements along with using “and” and “or” operators. It is suitable for KS3 computing and GCSE 9-1 computer science pupils. It also includes lots of practice with reading and drawing flow diagrams.

It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills and lots practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.

Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python.

Duration: 1 lesson

This lesson teaches pupils about:

  • if…elif…else statements
  • nested if statements
  • “and” and “or” operators
Save for later
  • Terms-of-Use.pdf

About this resource


Created: Jun 20, 2019

Updated: Jul 8, 2019

Whole lesson

zip, 144 MB



pdf, 52 KB


Report a problem

Tes Paid Licence

How can I re-use this?