Condiționali în limbajul Python

Cuprins
Cunoscând tipurile de date și structurile de date Python puțin mai detaliat, următorul pas logic în evoluția ta ca programator este să înveți cum să folosești condiționalele, buclele și buclele.
Valorile booleene sunt o parte importantă a oricărui limbaj de programare, să vedem cum Piton le putem gestiona, în acest caz vom începe cu false:
 Fals Niciun 0 "" () [] {} 

Fiecare dintre condițiile de mai sus sunt evaluate ca false în Piton Adică False, None, zero numeric de orice tip, șiruri goale, liste goale, toate sunt evaluate ca false pentru condiționarea booleană în Piton.
in orice caz Adevărat o reprezentăm cu existența, este considerat 1 ca ceea ce se încadrează în valorile noastre, să vedem acest lucru puțin mai bine cu următorul exemplu de cod:
 >>> Adevărat Adevărat >>> Fals Fals >>> Adevărat == 1 Adevărat >>> Fals == 0 Adevărat >>> Adevărat + Fals + 42 43 

În Piton De asemenea, avem modalitatea de a converti orice valoare într-un tip bool, să vedem un mic exemplu, astfel încât să puteți analiza acest lucru și să-l țineți cont:
 >>> bool („Cred, deci sunt”) Adevărat >>> bool (42) Adevărat >>> bool ('') Fals >>> bool (0) Fals 

Pentru a începe cu condiționalele, trebuie să fim clari despre ceea ce sunt, sunt evaluări ale condițiilor care ne permit să programăm dacă o acțiune sau alta sau niciuna nu este executată, este pilonul de bază al oricărui program, deoarece ne permite să oferim sentimentul că fiecare acțiune are o reacție stabilită. Un exemplu clasic în acest sens este atunci când realizăm un scurt program de întâmpinare, în care programul evaluează numele și dă un salut corespunzător.
Să vedem codul inițial:
 name = raw_input („Care este numele tău?”) dacă name.endswith („Gumby”): imprimă „Hello, Mr. Gumby” 

În acest program folosim instrucțiunile dacă aceasta este instrucțiunea noastră de bază care ne permite să evaluăm condițiile, este completată de instrucțiune altceva ceea ce ne permite să indicăm că ar fi executat dacă condiția dacă nu este îndeplinit, să vedem un alt exemplu:
 name = raw_input („Care este numele tău?”) dacă name.endswith („Gumby”): tipărește „Bună ziua, domnule Gumby” altfel: tipărește „Bună ziua, străin” 

După cum am putut vedea, dacă numele persoanei nu se potrivește cu starea noastră, vom executa un alt cod, aici cheia este să respectăm indentarea care este cine va defini blocul intern al fiecărui condițional. Ce se întâmplă atunci când trebuie să evaluăm condiții multiple, deoarece în acest caz avem elif care ne permite să evaluăm starea după starea după cea principală definită în dacă nu este împlinit.
Să ne uităm la cod pentru a înțelege mai bine acest lucru:
 num = input ('Introduceți un număr:') if num> 0: print 'Numărul este pozitiv' elif num <0: print 'Numărul este negativ' else: print 'Numărul este zero' 

În acest moment trebuie să putem înțelege acest cod și să vedem cum funcționează.
Un alt aspect important în condiționali este posibilitatea condițiilor de cuibărit în ele, adică, odată ce o condiție este îndeplinită, putem evalua alte aspecte din interior pentru a continua digerarea parametrului nostru, deoarece întotdeauna nimic nu vorbește mai bine și se explică decât a vedea o porțiune de cod :
 name = raw_input ('Care este numele tău?') dacă name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hello, Mr. Gumby' elif name.startswith ('Mrs.' ): print 'Hello, Mrs. Gumby' else: print 'Hello, Gumby' else: print 'Hello, stranger' 

După cum am menționat anterior, indentarea este cheia în interior Piton Pentru a ne organiza codul astfel încât interpretul să nu ne arunce o eroare, este ceea ce trebuie să ținem cont cel mai mult.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave