Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 1022 Bytes

README.md

File metadata and controls

66 lines (50 loc) · 1022 Bytes

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!

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 = 1if 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