# pass — the silent keeper
# pass does nothing — intentionally

# ─────────────────────────────────────────────
# The problem — empty block
# ─────────────────────────────────────────────

# Wrong — IndentationError
# for letter in "Bull":
#     # TODO: add logic later

# A comment alone is not enough
# Python needs at least one statement in a block

# ─────────────────────────────────────────────
# pass — valid, no error
# ─────────────────────────────────────────────

for letter in "Bull":
    pass    # valid — no error, no output

# ─────────────────────────────────────────────
# A placeholder in action
# ─────────────────────────────────────────────

for letter in "Bull":
    pass

print("Loop done.")    # Loop done.

# loop runs four times
# pass executes four times
# nothing printed inside — code after runs normally

# ─────────────────────────────────────────────
# pass in conditions
# ─────────────────────────────────────────────

score = 85

if score >= 60:
    pass    # come back here later
else:
    print("Failed.")

# ─────────────────────────────────────────────
# Quick reference
# ─────────────────────────────────────────────

# pass does nothing — that's its entire job
# valid anywhere a statement is expected — loops, conditions, functions
# a comment alone won't satisfy Python — pass will
# in finished code, a pass usually means something is missing
