Instrucțiunea alternativă
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.
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)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]