CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 7
PAG. 1 / 4
Instrucțiunea alternativă
Acasă >>> Lecții online, limbajul Python 3

Ne dorim mai mult!

Stânga sau ... dreapta?! Vrem ca dispozitivul să "gândească", nu e așa?



Până acum am folosit secvența liniară, adică o serie de instrucțiuni ce se efectuau succesiv, în ordinea scrierii lor.

În practică, lucrurile sunt mai serioase. În funcție de datele citite de la tastatură, putem executa sau nu un bloc de instrucțiuni!

EXEMPLU

Citim de la tastatură un număr întreg reținut de variabila n. Să se afișeze dacă este sau nu mai mare decât zero.
Editor - lectia7_if.py
       
Rezultatul în consolă done
CUM FUNCȚIONEAZĂ?

Calculatorul poate fi programat să ia decizii, dar numai cum îl învăţăm noi!

Deciziile în programe se pot lua cu ajutorul instrucţiunii if. Forma generală a instrucţiunii if este:



Modul de executare este următorul:



Pasul 1. Se evaluează expresie_logică.

Pasul 2. Dacă expresia logică are valoarea True, atunci se execută setul de instrucțiuni instrucțiuni_1. Altfel, dacă valoarea este False, se execută setul instrucțiuni_2.

Mai sus, am testat dacă valoarea reținută de variabila n este mai mare ca zero sau nu. În funcție de rezultatul obținut, am afișat informația corespunzătoare!

INDENTAREA - INSTRUCȚIUNI SUBORDONATE

Am văzut că în urma evaluării expresiei logice, fie într-un caz, fie în altul, am executat o singură instrucţiune.

Atunci când am folosit instrucțiunea if, după ce am scris caracterul două puncte obligatoriu și apăsăm tasta Enter pentru a introduce instrucțiunea asociată cazului (subordonată), linia nouă este indentată cu fix 4 caractere:



ceea ce indică automat faptul că în interiorul lui if putem scrie un bloc format din mai multe instrucțiuni, ... nu doar una.

Notă. Pentru cei ce au lucrat în Pascal ori C/C++, instrucțiunea compusă era delimitată de begin și end, respectiv de acolade.

În Python totul e mai simplu, folosim indentarea!

Vom studia în continuare operatorii relaționali și cei logici pentru a forma expresii de test pentru if.
Execută programul apoi 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)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward