# Keuzestructuur

# If

  • if «conditie»: …







 


# ./python/syntaxis/conditionals/if.py
CONDITION = (
    False,
    True,
    )
is_true = CONDITION[1]

if is_true:
    print('This is True.')
1
2
3
4
5
6
7
8
9
$ python3 ./python/syntax/conditionals/if.py
This is True.
$ _

# If-Else

  • if «conditie»: … else: …







 

 


# ./python/syntaxis/conditionals/if_else.py
CONDITION = (
    False,
    True,
    )
is_true = CONDITION[0]

if is_true:
    print('This is True.')
else:
    print('This is False.')
1
2
3
4
5
6
7
8
9
10
11
$ python3 ./python/syntax/conditionals/if_else.py
This is False.
$ _

Python heeft ook een conditionele expressie – of ternaire operator.








 

# ./python/syntaxis/operators/conditional_expression.py
CONDITION = (
    False,
    True,
    )
is_true = CONDITION[0]

print('This is True.' if is_true else 'This is False.')
1
2
3
4
5
6
7
8
$ ./python/syntax/operators/conditional_expression.py
This is False.
$ _

# If-Else-If

  • if «conditie»: … elif «conditie»: …
  • if «conditie»: … elif «conditie»: … else: …








 

 

 


# ./python/syntaxis/conditionals/if_else_if.py
CONDITION = (
    None,
    False,
    True,
    )
is_true = CONDITION[0]

if is_true is None:
    print('This is neither True nor False.')
elif (is_true):
    print('This is True.')
else:
    print('This is False.')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ ./python/syntax/conditionals/if_else_if.py
This is neither True nor False.
$ _

Opgelet

Python heeft geen switch-case.

Tip

Mogelijke alternatieven:

  • if-else==, een
  • sequence
  • dictionary
© 2024 Arteveldehogeschool Laatst bijgewerkt: 14/2/2020, 11:07:52