Please enable JavaScript to use CodeHS

AP Computer Science Principles in Python (2025)

Python Control Structures

Students learn how to use booleans and logical operators with control structures to make more advanced programs in Python.

Lessons

4.1 Booleans

  • Booleans
  • Booleans Quiz
  • First Boolean
  • Do You Have a Cat?

4.2 Logical Operators

  • Logical Operators
  • Logical Operators Quiz
  • Light Switch
  • President
  • Wasting Time
  • +2 more

4.3 Comparison Operators

  • Comparison Operators
  • Comparison Operators Quiz
  • Voting Age
  • Grade Range
  • Rolling Dice
  • +2 more

4.4 If Statements

  • If Statements
  • If Statements Quiz
  • Negative Numbers
  • Great Names
  • Even and Odd
  • +5 more

4.5 Key Events

  • Key Events
  • Key Events Quiz
  • Keyboard Square
  • Growing Circle
  • Graphics Badge

4.6 For Loops in Python

  • Basic For Loop
  • For Loops Quiz
  • For Loop
  • Meme Text Generator
  • The Worm
  • +1 more

4.7 General For Loops

  • General For Loop
  • General For Loop Quiz
  • Countdown
  • Count By Twos
  • Count By Sevens
  • +1 more

4.8 For Loop Practice

  • For Loop Examples
  • For Loop Examples Quiz
  • For Loop Sum
  • Better Sum
  • Factorial
  • +1 more

4.9 Random Numbers

  • Random Numbers
  • Random Numbers Quiz
  • Rolling a Die
  • Flipping a Coin
  • Lots of Dice
  • +2 more

4.10 While Loops

  • While Loops
  • While Loops Quiz
  • While Loop Countdown
  • Inventory
  • Fibonacci
  • +1 more

4.11 Loop and a Half

  • Loop and a Half
  • Loop and a Half Quiz
  • Adding Up Numbers
  • Snake Eyes
  • Better Password Prompt
  • +1 more

4.12 Python Control Structures Quiz

  • Python Control Structures Quiz