Declarații condiționate în Python. Partea 5 Curs Python de la începător la avansat în 11 postări de blog
Publicat: 2021-12-30Am acoperit tipurile de date de bază și tipurile de date avansate în python în postările noastre anterioare de pe blog. În acest blog, vor fi acoperite declarațiile condiționate. Dacă sunteți nou în Python, vă rugăm să începeți de la prima postare pe blog pentru a înțelege mai bine acest blog.
Declarații condiționate în Python – cuprins:
- Declarații condiționate în Python - ce fac ele?
- Python input()
- Declarația If în Python
- Sintaxă în Python
- Dacă altceva în Python
Declarații condiționate în Python - ce fac ele?
Instrucțiunile condiționate din Python reglează fluxul execuției codului. Într-un termen foarte profan, aceste instrucțiuni sunt folosite atunci când doriți ca programul să facă o sarcină dacă o condiție este îndeplinită și să nu facă aceeași sarcină atunci când condiția nu este îndeplinită.
Python input()
Până acum, tocmai am tipărit rezultatul, dar nu am dat nicio intrare programului nostru. În Python, input() este folosit pentru a da intrare programului în python. Exemplul este ilustrat mai jos.
De exemplu:
# Take input x=input() print(x)
Codul de mai sus va cere o intrare care va fi stocată în variabila X pentru utilizare ulterioară.
Output: 5 5
Intrarea poate avea, de asemenea, o interogare șir în ea. Exemplul este ilustrat mai jos.
# Take input x=input(“please enter your age?”) print(x)
Output: please enter your age. 5 5
Chiar și intrarea poate fi modificată folosind funcțiile de tip de date utilizate în tipărirea unui tip de date. Exemplul este ilustrat mai jos.
# Take input x=int(input(“please enter your age?”)) y=input(“please enter your age?”) print(type(x)) print(type(y))
Output: please enter your age. 5 please enter your age. 5 <class ‘int’> <class ‘str’>
În exemplul de mai sus, putem vedea că intrarea fără nicio funcție typecast este o valoare șir. Prin urmare, valoarea implicită pentru intrare este șir.
Declarația If în Python
Dacă un program are de luat o singură decizie, atunci este folosită o declarație „dacă”. Să luăm un exemplu în care dorim să permitem o persoană numai dacă are mască.
#if statement mask=True if mask==True: print(“the person can enter”)
Sintaxă în Python
Sintaxa este destul de simplă, este urmată de condiția și indentarea unui spațiu de tabulație ori de câte ori există ceva în instrucțiunea if. Când am discutat despre operatori în blogul variabilelor. Am discutat despre operatori de comparație, operatori logici și operatori matematici.
În această condiție, pot fi utilizați atât operatorii de comparație, cât și operatorii logici. În exemplul de mai sus, putem vedea că am folosit operatorul „==” pentru comparație. În programul de mai sus, dacă masca este True, atunci declarația va fi tipărită, altfel nu se va imprima nimic.
Să executăm programul și să examinăm rezultatul.
Output: the person can enter
Ce se va întâmpla dacă schimbăm valoarea de marcare la False? Ieșirea va fi așa cum este prezentată mai jos. Care este gol – nimic nu va fi tipărit deoarece condiția nu este îndeplinită.
Output:
Dacă altceva în Python
În exemplul de mai sus, avem doar o condiție, care spune că dacă o persoană are mască poate intra. Dar nu există altfel, ce să faci dacă persoana nu are mască. Prin urmare, pare a fi un program incomplet. Să zicem că dacă nu au mască, vrem să primească mască pentru a intra. Pentru aceasta vom folosi instrucțiunea else care se execută numai atunci când condiția instrucțiunii „if” nu este îndeplinită.
Exemplul este ilustrat mai jos.
#if else statement mask=True if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Acum, dacă schimbăm valoarea măștii la Fals, atunci vom primi „te rog, obține o mască pentru a intra”)
#if else statement mask=False if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Output: please, get a mask to enter
Acest lucru poate fi scris și în formatul de mai jos.
#if else statement mask=False if mask==True: print(“the person can enter”) print(“please, get a mask to enter”)
În Python, ori de câte ori scrieți o declarație după if fără indentare, trebuie să fie sub instrucțiunea else.
Acum să adăugăm un caz, în care, dacă o persoană nu are o mască, dar este dispusă să o cumpere, poate cumpăra masca chiar de la paznic și poate intra. Pentru aceasta, vom schimba puțin codul nostru anterior. Vom da valori șir cum ar fi „nobuy”, „buy”, „yes”. Acum le vom folosi pentru a scrie declarațiile noastre if.
#if else statement mask= if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Acum, în funcție de valoarea măștii, execuția se va face. Dacă valoarea măștii este „nobuy”, ieșirea va fi „te rog, obțineți o mască pentru a intra”.
#if else statement mask=”nobuy” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: please, get a mask to enter
Chiar dacă măștii primește orice altă valoare, vom obține rezultatul „te rog, obțineți o mască pentru a intra”. Acest lucru se datorează faptului că mai sus de două condiții nu vor fi îndeplinite.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Pentru valoarea „da” din mască, rezultatul va fi „persoana poate intra”.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person can enter
Pentru „cumpărare” în mască, rezultatul va fi („persoana a cumpărat masca și poate intra”).
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person bought the mask and can enter
În acest blog, am acoperit câteva elemente de bază ale declarațiilor condiționate în Python, subiectele suplimentare despre funcții vor fi tratate în următoarea postare de blog. Începând cu acest blog, cititorului i se vor da câteva întrebări practice, răspunsurile vor fi disponibile în următorul blog pentru întrebările din acest blog.
S-ar putea să vă placă și Cursul nostru JavaScript de la începător la avansat.
Curs Python de la începător la avansat în 11 postări de blog:
- Curs de introducere în Python. Partea 1 Curs Python de la începător la avansat în 11 postări de blog
- Variabile și tipuri de date în Python. Partea 2 Curs Python de la începător la avansat în 11 postări de blog
- Tupluri, liste, seturi și dicționare Python. Partea 3 Curs Python de la începător la avansat în 11 postări de blog
- Seturi și dicționare Python. Partea 4 Curs Python de la începător la avansat în 11 postări de blog
- Declarații condiționate în Python. Partea 5 Curs Python de la începător la avansat în 11 postări de blog
- Bucle în Python. Partea 6 Curs Python de la începător la avansat în 11 postări de blog
- Funcții Python. Partea 7 Curs Python de la începător la avansat în 11 postări de blog
- Funcții avansate în Python. Partea 8 Curs Python de la începător la avansat în 11 postări de blog
- Clasele și obiectele Python. Partea 9 Curs Python de la începător la avansat în 11 postări de blog
- Fișiere în Python. Partea 10 Curs Python de la începător la avansat în 11 postări de blog
- Aplicații Python în practică. Partea 11 Curs Python de la începător la avansat în 11 postări de blog