Meerdere parameters en retourwaarden

Introductie tot functies in Python

Hugo Bowne-Anderson

Instructor

Meerdere functieparameters

  • Accepteer meer dan 1 parameter:
def raise_to_power(value1, value2):
    """Verhef value1 tot de macht van value2."""
    new_value = value1 ** value2
    return new_value
  • Functie aanroepen: # argumenten = # parameters
result = raise_to_power(2, 3)

print(result)
8
Introductie tot functies in Python

Snelkijk op tuples

  • Laat functies meerdere waarden retourneren: tuples!

  • Tuples:

    • Zoals een lijst - kan meerdere waarden bevatten

    • Immutable - waarden kun je niet wijzigen!

    • Gemaakt met ronde haken ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Introductie tot functies in Python

Tuples uitpakken

  • Pak een tuple uit in meerdere variabelen:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Introductie tot functies in Python

Tuple-elementen benaderen

  • Benader tuple-elementen zoals bij lijsten:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • Gebruikt zero-indexing
Introductie tot functies in Python

Meerdere waarden retourneren

def raise_both(value1, value2):
    """Verhef value1 tot de macht van value2
    en omgekeerd."""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Introductie tot functies in Python

Laten we oefenen!

Introductie tot functies in Python

Preparing Video For Download...