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

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.
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