Conditionals: Mechanism
≈ 30 minMechanism
Follow the mechanism step by step and distinguish what causes the change from what is merely observed.
This extension applies that lens specifically to Conditionals.
Conditionals run code only when a condition is true:
if age >= 18:
print("adult")
elif age >= 13:
print("teen")
else:
print("child")The comparison operators produce a bool: == equal, != not equal, <, >, <=, >=. Indentation (4 spaces) is how Python knows which lines belong inside the if.
Python Foundations — Mechanism: Write classify(n) that returns "positive" if n is greater than 0, "negative" if less than 0, and "zero" otherwise.
Runs in your browser. Charts (matplotlib) are not supported — use print-based output.
Python Foundations — Mechanism: For the given age = 20, set is_adult to a bool that is True when age is at least 18.
Runs in your browser. Charts (matplotlib) are not supported — use print-based output.
Python Foundations — Mechanism: What does the expression 7 != 3 evaluate to?
Name the original topic being extended by this mechanism lesson.
Which statement is the best evidence-led starting point for Conditionals: Mechanism?

