Wiele parametrów i wartości zwracanych

Wprowadzenie do funkcji w Pythonie

Hugo Bowne-Anderson

Instructor

Wiele parametrów funkcji

  • Akceptowanie więcej niż 1 parametru:
def raise_to_power(value1, value2):
    """Raise value1 to the power of value2."""
    new_value = value1 ** value2
    return new_value
  • Wywołanie funkcji: liczba argumentów = liczba parametrów
result = raise_to_power(2, 3)

print(result)
8
Wprowadzenie do funkcji w Pythonie

Krótkie wprowadzenie do krotek

  • Zwracanie wielu wartości z funkcji: krotki!

  • Krotki:

    • Jak lista – mogą zawierać wiele wartości

    • Niemutowalne – nie można modyfikować wartości!

    • Tworzone za pomocą nawiasów okrągłych ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Wprowadzenie do funkcji w Pythonie

Rozpakowywanie krotek

  • Rozpakowanie krotki do kilku zmiennych:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Wprowadzenie do funkcji w Pythonie

Dostęp do elementów krotki

  • Dostęp do elementów krotki jak w listach:
even_nums = (2, 4, 6)

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

print(second_num)
4
  • Indeksowanie od zera
Wprowadzenie do funkcji w Pythonie

Zwracanie wielu wartości

def raise_both(value1, value2):
    """Raise value1 to the power of value2
    and vice versa."""

    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)
Wprowadzenie do funkcji w Pythonie

Czas na ćwiczenia!

Wprowadzenie do funkcji w Pythonie

Preparing Video For Download...