CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

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

Valori implicite pentru parametri

Dacă apelam funcțiile din lecția anterioară care conțineau parametri formali, fără unul dintre aceștia, am fi obținut cu siguranță o eroare. Revenind la exemplul anterior, mai jos am uitat să introduc argumentul pentru tip:



Ce putem face?

Putem impune valori implicite pentru anumiți parametri direct în antetul funcției, ca mai jos:
Editor - lectia18_functii.py
       
Rezultatul în consolă done
DETALII

La primul apel, ultimul argument lipsește, însă programul funcționează, valoarea implicită fiind 'str', deci se efectuează concatenarea a trei șiruri de caractere citite de la tastatură. În cadrul celui de-al doilea apel, am impus ca tipul de conversie să fie pentru valori întregi cu semn, deci în interiorul funcției a fost ales cazul în care tip este "int".

Toți parametrii pot avea valori implicite (de exemplu, 0 și 'str'), deci putem apela funcția chiar fără niciun argument:



Evident, șirul rezultat va fi format din concatenarea celor 3 caractere "0", adică "000".

Obs. Tipul celor trei variabile care rețin datele citite trebuie să fie identic sau convertibil în acest caz. Dacă x e de tip str, iar y și z, de tip int... vom obține eroare. Așadar, atenție la ce date prelucrați!
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