Beginner Fundamentals

Conditionals (if / else)

Conditionals run code only when a condition is true.

age = 18

if age >= 18:
    print("adult")

else

if age >= 18:
    print("adult")
else:
    print("minor")

elif

For several conditions in sequence:

grade = 7

if grade >= 9:
    print("excellent")
elif grade >= 6:
    print("passed")
else:
    print("failed")

Indentation defines the block

What’s indented after the if belongs to it:

if age >= 18:
    print("line 1")
    print("line 2")   # also runs only if adult
print("always runs")

One-line if (ternary)

status = "adult" if age >= 18 else "minor"

Combined conditions

if age >= 18 and age < 65:
    print("working age")