Turinys
In Python Mes galime tvarkyti ciklus ir palyginimus, kurie kartu leidžia mums atlikti veiksmus, kai mes sąlygojame charakteristiką, kuri turi būti įvykdyta, nesvarbu, ar ciklas tęsiasi, ar kai jis įvykdomas, jis baigiasi.Jis naudojamas norint sužinoti, ar du elementai yra vienodi turiniu arba yra susieti su tuo pačiu objektu, yra operatorius '=='Pažvelkime į nedidelį jūsų programos pavyzdį:
Norėdami padidinti vaizdą, spustelėkite jį
Mes palyginome „foo“ == „foo“, nes jie yra dvi lygios eilutės Python Tai grąžina mums, kad tai tiesa su logine verte Tiesa, kas atsitiks dabar, jei norime palyginti dvi skirtingas vertes, pažiūrėkime:Norėdami padidinti vaizdą, spustelėkite jį
Dabar mes tiesiog palyginame, ar „foo“ == „baras“ yra dvi skirtingos eilutės ir Python grąžina klaidingą.Tai, ką ką tik matėme, yra palyginimų esmė, nes tai parodo mums, kaip nustatyti sąlygas.
Šis operatorius yra gana įdomus, nes leidžia mums patvirtinti elemento tapatybę, tai yra, jis nebeieško vertybių lygybės, o žengia vieną žingsnį toliau ir ieško objekto tapatybės, pažiūrėkime ką nors paprasto.
>>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y tiesa >>> x == z tiesa >>> x yra y tiesa> >> x yra z klaidinga
Kaip matome ankstesniame kode, mes priskiriame „x“ ir „y“ tą patį sąrašą su reikšmėmis 1,2,3, tada sukuriame naują sąrašą su tomis pačiomis reikšmėmis ir priskiriame jį z, kai mes naudojame lygybės operatorių, jie visi sutampa, bet kai mes naudojame savo tapatybės operatorių „yra“, mes matome, kai išsiskiria objektų skirtumas.
Šis operatorius leidžia mums žinoti, ar elementas yra kito elemento narys, naudojamas operatorius „in“, pažiūrėkime paprastą programą, kaip tai įtraukti:
name = raw_input ('Koks tavo vardas?'), jei pavadinime yra 's': print 'Varde yra raidė "s".' else: print 'Jūsų varde nėra raidės "s".'
Kaip matome pavyzdyje, klausiame, ar vardo kintamajame yra raidė s, tokiu atveju operatorius mums nurodo, ar raidė priklauso rinkiniui, kurį vartotojas įveda pitonas.
Šis ciklas leidžia mums atlikti iteracijas, kai įvykdoma tam tikra sąlyga arba kai nėra įvykdoma tam tikra sąlyga, o nuolat vertindami šias dvi parinktis vykdome dalį kodo, kurį įdedame į bloką.
x = 1, o x <= 100: spausdinti x x + = 1
Pažiūrėkime, kaip tai veikia, nukirpdami diapazoną iki 10:
DIDELIS
Norėdami padidinti vaizdą, spustelėkite jį
Kaip matėme, kol mūsų kontrolinio kintamojo x priskyrimas pasiekė 10, programa toliau spausdino minėto kintamojo turinį. Pažiūrėkime paskutinį pavyzdį, kaip taikyti sąlygą tuo tarpu, šioje programoje tol, kol neįvesime kažko, ji ir toliau užduos klausimą ir pareikalaus įvesties, šią programą paliekame praktikuoti ir išbandyti, ką jie gali padaryti su šiomis sąlygomis ir ciklais:name = '' o ne vardas: name = raw_input ('Prašome įvesti savo vardą:') print 'Sveiki,% s!' % vardasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką