Python - Funcții

Cuprins

O funcție este ceva pe care îl putem apela și îi putem transmite opțional parametri, va avea o procesare și va returna o valoare, fie că este un număr, o listă, un șir etc. Pentru a ști dacă ceva este „apelabil” în Python folosim metoda tăcut.

După cum vedem în captură variabila și atribuim funcția sqrt din biblioteca matematică, în schimb atribuim o valoare lui x, când executăm apelabil vedem că dacă este „apelabil”, adică dacă îl putem folosi ca o functie.
Definirea unei funcții este esențială în cadrul programării, pentru a realiza acest lucru în Piton trebuie să folosim declarația def care înseamnă: definirea funcției sau definiția funcției, să vedem un mic exemplu de funcționare.
 def hello (name): returnează 'Hello,' + name + '!' 

Așa cum putem vedea în cod, funcția hello () primește un parametru și la întoarcere îl folosim, este ceva destul de simplu, dar servește pentru a ne demonstra punctul de vedere.
Odată ce este definită, putem apela funcția într-un mod normal, să vedem un alt cod:
 >>> imprimă salut („lume”) Bună, lume! >>> imprimă salut („Gumby”) Bună ziua, Gumby! 

Aici obținem valoarea pe care o dorim și a trebuit să scriem ceea ce ne trebuia o singură dată, ceea ce ne economisește mult timp de codare așa cum am comentat anterior. Ce zici dacă redefinim acum funcția pentru a calcula secvența numerelor Fibonacci, în editorul nostru de text să ne facem funcția:
 def fibs (num): result = [0, 1] for i in range (num-2): result.append (result [-2] + result [-1]) return result 

Apoi, când îl apelăm în programul nostru, vom avea secvența fără să ne facem griji cu privire la mai multe detalii:
 >>> fibs (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> fibs (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] 

Un alt aspect foarte important al definiției funcțiilor este documentarea, aceasta ne permite să adăugăm comentarii pentru a indica despre ce este funcția noastră, cum funcționează, de ce o construim, pentru aceasta o putem face în felul următor:
 def pătrat (x): „Calculează pătratul numărului x.” returnează x * x 

După cum putem vedea, putem indica scopul funcției, în acest caz pentru a calcula pătratul numărului trecut de parametru, pentru a accesa documentația pe care o numim atributul __Doc__
 >>> pătrat .__ doc__ „Calculează pătratul numărului x.” 

În acest fel putem vedea cum folosim această funcție, putem folosi și Ajutor și ar fi după cum urmează:
 >>> ajutor (pătrat) Ajutor pentru funcția pătrat în modulul __principal__: pătrat (x) Calculează pătratul numărului x. 
V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave