Python If Statements

This Python lesson introduces pupils learning programming, about basic if statements and if…else statements. It is suitable for KS3 computing and GCSE 9-1 computer science pupils. It also teaches them about flow diagrams including terminators, input/output boxes, processes and decision diamonds.

It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, several 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 not teach pupils about nested if statements or elif statements as that is covered in another lesson.

Duration: 1 lesson

This lesson teaches pupils about:

  • Logical operators
  • Basic if statements
  • If…else statements
  • Flow diagrams
Save for later
  • Terms-of-Use.pdf

About this resource


Created: Jun 18, 2019

Updated: Jun 20, 2019

Whole lesson

zip, 113 MB



pdf, 52 KB


Report a problem

Tes Paid Licence

How can I re-use this?