Objective

Master Python control flow with conditionals and loops.

Tools & Technologies

  • Python 3
  • if/elif/else
  • for
  • while

Key Commands

for i in range(10):
while condition:
[x**2 for x in range(10)]
if x := func(): pass

Lab Steps

01
Conditionals

Write if/elif/else chains with comparison and logical operators.

02
for Loops

Iterate over ranges, lists, and dictionaries with for.

03
while Loops

Use while with break and continue for conditional iteration.

04
Comprehensions

Write list, dict, and set comprehensions for concise data transformation.

Challenges Encountered

  • Infinite while loop without break condition
  • Modifying a list while iterating over it

Key Takeaways

  • Comprehensions are faster than equivalent for loops
  • The walrus operator := enables assignment in conditions