Funcțiile sunt un concept central în programarea Python. Ele îți permit să creezi cod reutilizabil, care îmbunătățește semnificativ lizibilitatea și întreținerea programului tău. În continuare, vei învăța cum să creezi, să accesezi și să utilizezi eficient funcții în Python. Te așteaptă exemple practice și un ghid pas cu pas care te va ajuta să dezvolți o înțelegere mai profundă a muncii cu funcții.
Principalele învățăminte
Funcțiile sunt un mijloc practic de a structura și reutiliza codul. Structura de bază constă din cuvântul cheie def, urmat de un nume și o listă de parametri. Odată definită, o funcție poate fi apelată în orice moment și oriunde în cod. Aceasta economisește timp și efort dacă ai nevoie de același segment de cod de mai multe ori.
Ghid pas cu pas
1. Structura unei funcții
În primul rând, îți vei analiza sintaxa de bază a unei funcții. Începe cu cuvântul cheie def, urmat de un nume pentru funcție și o listă de parametri între paranteze. Încheierea este marcată de un punct și virgulă, iar imediat după aceasta urmează instrucțiunile pe care funcția trebuie să le execute.

2. Crearea unei funcții simple
Pentru a arăta cum funcționează o funcție simplă, acum vei crea o funcție care pur și simplu afișează „Salut”. Numele acestei funcții va fi spune_sanatate.
Această funcție conține după punct și virgulă doar o instrucțiune. Afișează textul „Salut” atunci când este apelată.

3. Apelarea funcției
Pentru a executa această funcție, o poți apela pur și simplu în programul tău. Aceasta se face folosind numele funcției, urmat de paranteze. De exemplu:
Rezultatul ar trebui să afișeze „Salut” în terminalul tău. Poți repeta acest apel de mai multe ori pentru a observa că funcția afișează constant același text.
4. Definirea unei funcții cu variabile
Acum vom extinde funcția. Să presupunem că dorești o funcție care să afișeze două valori.
Aici se definesc două variabile și sunt afișate atunci când funcția este apelată.

5. Apelarea funcției
Pentru a executa funcția actualizată, folosești din nou apelul arata_numere() în codul tău.
Odată ce funcția este definită, este irrelevant unde în cod apare apelul – o poți plasa oriunde.

6. Funcții cu parametrii
În pasul următor va fi interesant: vei învăța cum să creezi funcții cu parametri.
Aici funcția acceptă două valori pe care le adună și afișează rezultatul.

7. Apelarea unei funcții cu parametru
Rezultatul este suma celor două valori, care în acest caz este „15”. Poți transmite valori diferite pentru a obține rezultate variate.

8. Pasul următor cu valorile de returnare
Până acum am folosit exclusiv funcții fără valori de returnare. Pentru a obține mai multă flexibilitate, poți defini și o valoare de returnare.
Aici funcția returnează produsul celor doi parametri.
9. Lucrul cu valoarea de returnare
Processing the return value further offers you more possibilities in programming.
10. Rezumat și perspective
Funcțiile sunt un concept fundamental în Python, care te ajută să îți organizezi și să reutilizezi codul. Ai învățat cum să definești și să apelezi funcții, atât ale căror afișări sunt simple, cât și ale celor cu parametri și valori de returnare. Ești pe deplin pregătit pentru a explora în continuare funcțiile, inclusiv aplicații mai complexe și gestionarea parametrilor în următorul videoclip.
Rezumat – Funcții Python pentru începători
În acest tutorial, ai învățat fundamentele definirea funcțiilor în Python. Ai creat funcții simple, le-ai apelat, ai folosit variabile și ai experimentat cu valori de returnare. Funcțiile sunt un instrument valoros care te va ajuta să scrii programe mai eficiente și mai ușor de întreținut.
Întrebări frecvente
Cum definesc o funcție în Python?O funcție este definită cu cuvântul cheie def, urmat de un nume pentru funcție și paranteze.
Pot apela funcții de mai multe ori în cod?Da, o funcție definită o dată poate fi apelată de câte ori dorești.
Cum folosesc parametrii în funcții?Parametrii sunt specificați în definiția funcției între paranteze și pot fi transmiși la apelarea funcției.
Care este diferența dintre print și return?print afișează valori direct, în timp ce return trimite o valoare înapoi celui care a apelat.
Pot folosi litere mari în numele funcțiilor?Se recomandă ca numele funcțiilor să înceapă cu litere mici și să nu conțină caractere speciale.