Parametri multipli și valori returnate

Introducere în funcții în Python

Hugo Bowne-Anderson

Instructor

Parametri multipli ai funcțiilor

  • Acceptă mai mult de 1 parametru:
def raise_to_power(value1, value2):
    """Raise value1 to the power of value2."""
    new_value = value1 ** value2
    return new_value
  • Apel funcție: nr. argumente = nr. parametri
result = raise_to_power(2, 3)

print(result)
8
Introducere în funcții în Python

Scurtă introducere în tupluri

  • Returnarea mai multor valori: Tupluri!

  • Tupluri:

    • Ca o listă - pot conține mai multe valori

    • Imuabile - valorile nu pot fi modificate!

    • Construite cu paranteze rotunde ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Introducere în funcții în Python

Despachetarea tuplurilor

  • Despachetarea unui tuplu în mai multe variabile:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Introducere în funcții în Python

Accesarea elementelor unui tuplu

  • Accesarea elementelor unui tuplu ca într-o listă:
even_nums = (2, 4, 6)

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

print(second_num)
4
  • Indexare de la zero
Introducere în funcții în Python

Returnarea mai multor valori

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)
Introducere în funcții în Python

Să exersăm!

Introducere în funcții în Python

Preparing Video For Download...