CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 18
PAG. 2 / 4
Funcții (II)
Acasă >>> Lecții online

Argumente poziționale

Până acum așa am definit funcțiile și am trimis valorile ca argumente în funcție de poziția scrisă în antet. Acestea se numesc argumente poziționale.

Există însă mai multe tipuri pe care le vom discuta în cele ce urmează.

Argumente arbitrare

În cazul în care nu cunoaștem numărul de argumente trimise unei funcții, adăugăm un asterix "*" înaintea numelui parametrului:
Editor - lectia18_functii.py
       
Rezultatul în consolă done
DETALII

Interesant este faptul că funcția primește ca argument de fapt un tuplu de argumente în acest caz pe care îl putem accesa după bunul plac în corpul funcției definite de noi (încercați în corpul funcției instrucțiunea "print(masina)").

Evident că trebuie din nou să fim atenți la indici. Dacă în cadrul funcției am avea scris masina[9], clar că am obține o eroare deoarece tuplul primit ca argument la apel nu are decât 3 - 4 elemente...

Așadar, când realizăm o funcție cu argumente arbitrare, estimăm numărul maxim de valori primite la apel, pe care le putem prelucra, astfel încât să evităm erorile.
Avansează la pagina următoare.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward