CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)

TOATE RECENZIILE
LECȚIA 18
PAG. 1 / 4
Funcții (II)
Acasă >>> Lecții online, limbajul Python 3

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.

Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Cursanții au mai cumpărat ...
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward