pytutorial/python_basics/if
David Rotermund 95e94c3353
Update README.md
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
2023-12-06 23:36:11 +01:00
..
README.md Update README.md 2023-12-06 23:36:11 +01:00

Flow Control if, elif, else

{:.no_toc}

* TOC {:toc}

The goal

If I would have...

Questions to David Rotermund

Logic blocks need to be indented. Preferable with 4 spaces!

The if statement

if i == 1:
    print("if")
elif i == 2:
    print("elif brach A")
elif i == 3:
    print("elif brach B")
else:
    print("else -- default")

The full statement

if_stmt ::=  "if" assignment_expression ":" suite
             ("elif" assignment_expression ":" suite)*
             ["else" ":" suite]

if, elif, else with lists

A = 1
if A in [0, 2, 4, 6, 8]:
    print("found")
else:
    print("NOT found")

Output

NOT found
A = 2
if A in [0, 2, 4, 6, 8]:
    print("found")
else:
    print("NOT found")

Output

found