Funcții și funcții built-in

Subiect din roadmap-ul Python · parte din „Bazele Python”

Funcțiile sunt blocurile fundamentale de construcție ale oricărui program Python, permițându-ți să grupezi codul reutilizabil sub o singură etichetă. Ele transformă scripturile lungi și haotice în module clare, ușor de citit și întreținut. Folosind funcții, eviți repetarea codului („don't repeat yourself”) și faci ca logica aplicației tale să fie modulară și scalabilă.

Ce trebuie să știi

  • Definirea și apelarea: Înțelege sintaxa def nume_functie(): pentru a crea o funcție și modul corect de a o executa prin numele său urmat de paranteze.
  • Parametri și argumente: Știe cum să transmiți date funcției prin parametri (în definiție) și cum să folosești argumente (la apelare), inclusiv diferența dintre parametri pozitionali și cei cu valori implicite.
  • Valoarea returnată: Folosește cuvântul cheie return pentru a trimite un rezultat înapoi către codul care a apelat funcția; dacă lipsește, funcția returnează implicit None.
  • Scope-ul variabilelor: Distinge între variabilele locale (disponibile doar în interiorul funcției) și cele globale (accesibile peste tot), evitând astfel conflictele de nume.
  • Funcții built-in: Familiarizează-te cu utilitarele predefinite precum print(), len(), type() sau range(), care simplifică operațiile comune fără a scrie cod suplimentar.
  • Docstrings: Adaugă descrieri scurte în triple ghilimele imediat după definirea funcției pentru a documenta ce face și ce parametri primește.
# Exemplu simplu de funcție cu parametri și return
def calculeaza_aire( baza, inaltime):
    """Calculeaza aria unui triunghi."""
    return 0.5 * baza * inaltime

aria = calculeaza_aire(10, 5)
print(f"Aria este: {aria}") # Output: Aria este: 25.0

Cum să înveți

  1. Refactorizează codul existent: Ia un script simplu pe care l-ai scris anterior și identifică secvențele repetitive. Extrage-le în funcții separate pentru a vedea impactul asupra clarității.
  2. Experimentează cu print: Adaugă instrucțiuni print în interiorul funcțiilor pentru a urmări fluxul execuției și a înțelege cum se transmit și se modifică variabilele.
  3. Citește documentația oficială: Exersează folosind funcții built-in noi (cum ar fi map() sau filter()) consultând direct documentația Python pentru a înțelege semnăturile corecte.

Resurse gratuite

Alte subiecte din „Bazele Python”