Sąlygos Python kalba

Turinys
Žinodami „Python“ duomenų tipus ir duomenų struktūras šiek tiek nuodugniau, kitas logiškas jūsų, kaip programuotojo, evoliucijos žingsnis yra išmokti naudotis sąlyginėmis, kilpomis ir kilpomis.
Loginės vertės yra svarbi bet kurios programavimo kalbos dalis, pažiūrėkime, kaip tai padaryti Python mes galime juos tvarkyti, šiuo atveju pradėsime nuo klaidingo:
 Netiesa Nėra 0 "" () [] {} 

Kiekviena iš aukščiau išvardytų sąlygų vertinama kaip klaidinga Python t. y. klaidinga, nėra, bet kokio tipo skaitinis nulis, tuščios eilutės, tušti sąrašai, visi yra vertinami kaip klaidingi, naudojant Boolean sąlygą Python.
Tačiau Tiesa, mes jį atstovaujame egzistencijai, yra laikomas 1 kaip mūsų vertybės, pažiūrėkime tai šiek tiek geriau naudodami šį kodo pavyzdį:
 >>> Tiesa Tiesa >>> Netiesa Netiesa >>> Tiesa == 1 Tiesa >>> Netiesa == 0 Tiesa >>> Tiesa + Netiesa + 42 43 

Viduje Python Taip pat turime būdą, kaip bet kurią vertę paversti bool tipu, pažiūrėkime nedidelį pavyzdį, kad galėtumėte tai išanalizuoti ir nepamiršti:
 >>> bool ('manau, vadinasi esu') tiesa >>> bool (42) tiesa >>> bool ('') klaidinga >>> bool (0) klaidinga 

Norėdami pradėti nuo sąlyginių sąlygų, turime aiškiai suprasti, kas jos yra, tai yra sąlygų įvertinimai, leidžiantys užprogramuoti, ar vienas ar kitas veiksmas yra įvykdytas, ar ne, bet tai yra pagrindinis bet kurios programos ramstis, nes tai leidžia mums jaustis kad kiekvienas veiksmas turi nusistovėjusią reakciją. Klasikinis to pavyzdys yra tada, kai atliekame trumpą sveikinimo programą, kurioje programa įvertina pavadinimą ir pateikia atitinkamą sveikinimą.
Pažiūrėkime pradinį kodą:
 name = raw_input ('Koks tavo vardas?'), jei name.endswith ('Gumby'): spausdinti 'Labas, pone Gumby' 

Šioje programoje naudojame instrukcijas jei tai yra mūsų pagrindinė instrukcija, leidžianti įvertinti sąlygas, ją papildo instrukcija Kitas tai leidžia mums nurodyti, kad jis būtų įvykdytas, jei jei tai neįvykdyta, pažiūrėkime kitą pavyzdį:
 name = raw_input ('Koks tavo vardas?') if name.endswith ('Gumby'): spausdinti 'Labas, pone Gumby' else: print 'Sveiki, nepažįstamasis' 

Kaip matėme, jei asmens vardas ir pavardė neatitinka mūsų būklės, vykdome kitą kodą, čia svarbiausia gerbti įtrauką, kuri nustatys kiekvieno sąlyginio dokumento vidinį bloką. Kas atsitinka, kai turime įvertinti kelias sąlygas, nes tokiu atveju mes turime elifas tai leidžia mums įvertinti būklę po būklės po pagrindinės, apibrėžtos jei nėra įvykdytas.
Pažvelkime į kodą, kad tai geriau suprastume:
 num = įvestis ('Įveskite skaičių:'), jei numeris> 0: spausdinti 'Skaičius teigiamas' elif num <0: spausdinti 'Skaičius neigiamas' kitaip: spausdinti 'Skaičius lygus nuliui' 

Iki to laiko mes turime sugebėti suprasti šį kodą ir pamatyti, kaip jis veikia.
Kitas svarbus sąlyginių aspektų aspektas yra galimybė juose įterpti sąlygas, tai yra, įvykdžius tam tikrą sąlygą, galime įvertinti kitus aspektus, kad galėtume toliau virškinti savo parametrą, nes visada niekas nekalba geriau ir tai paaiškinama, nei matyti kodo dalį :
 name = raw_input ('Koks tavo vardas?') if name.endswith ('Gumby'): jei name.startswith ('p.'): spausdinti 'Sveiki, pone Gumby' elif name.startswith ('Mrs.' ): spausdinti „Sveiki, ponia Gumby“ else: spausdinti „Labas, Gumby“ else: spausdinti „Labas, nepažįstamasis“ 

Kaip jau minėjome anksčiau, įspaudas yra pagrindinis dalykas Python Norėdami sutvarkyti savo kodą taip, kad vertėjas nepateiktų mums klaidos, į tai turime labiausiai atsižvelgti.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave