Python - Podmíněné a smyčky

Obsah
v Krajta Můžeme zvládnout cykly a srovnání, které nám společně umožňují provádět akce, zatímco podmiňujeme vlastnost, která musí být splněna, ať už jsou splněny, cyklus pokračuje, nebo když jsou splněny, končí.
Slouží ke zjištění, zda jsou dva prvky stejné, ať už v obsahu, nebo pokud jsou propojeny se stejným objektem, operátor je '=='Podívejme se na malý příklad vaší aplikace:

Kliknutím na obrázek jej zvětšíte

To, co jsme udělali, bylo porovnat „foo“ == „foo“, protože jsou to dva stejné řetězce Krajta Vrací nám, že je to pravda s booleovskou hodnotou True, co se stane nyní, pokud chceme porovnat dvě různé hodnoty, podívejme se:

Kliknutím na obrázek jej zvětšíte

Nyní jednoduše porovnáme, zda „foo“ == „bar“, jak vidíme, jsou dva různé řetězce a Krajta vrací False.
To, co jsme právě viděli, je jádrem srovnání, protože nám ukazuje způsob, jak vytvořit podmínky.
Tento operátor je docela zajímavý, protože nám umožňuje ověřit identitu prvku, to znamená, že již nehledá rovnost hodnot, ale jde o krok dále a hledá identitu objektu, podívejme se na něco jednoduchého.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y True >>> x == z True >>> x is y True> >> x je z False 

Jak vidíme v předchozím kódu, přiřadíme „x“ a „y“ stejný seznam s hodnotami 1,2,3 a poté vytvoříme nový seznam se stejnými hodnotami a přiřadíme k z, když použijeme operátor rovnosti, všechny se shodují, ale když použijeme náš operátor identity „je“, uvidíme, kdy rozdíl objektů vynikne.
Tento operátor nám umožňuje vědět, zda je prvek členem jiného prvku, používá se operátor "in", podívejme se na jednoduchý program, jak toto začlenit:
 name = raw_input ('What is your name?') if 's' in name: print 'Vaše jméno obsahuje písmeno "s".' else: print 'Vaše jméno neobsahuje písmeno „s".' 

Jak vidíme na příkladu, ptáme se, zda je v proměnné name písmeno s, v tomto případě nám operátor řekne, zda písmeno patří do množiny toho, co uživatel zadává do vstupu krajta.
Tento cyklus nám umožňuje provádět iterace, když je splněna určitá podmínka nebo zatímco není splněna určitá podmínka, zatímco neustále vyhodnocujeme tyto dvě možnosti, provádíme část kódu, kterou umístíme do bloku.
 x = 1, zatímco x <= 100: tisk x x + = 1 

Podívejme se, jak to funguje, oříznutím rozsahu na 10:

ZVĚTŠIT

Kliknutím na obrázek jej zvětšíte

Jak jsme viděli, dokud přiřazení naší řídicí proměnné x nedosáhlo 10, program pokračoval v tisku obsahu uvedené proměnné. Podívejme se na poslední příklad, jak použít podmíněné zatímco, v následujícím programu, dokud něco nezadáme, bude pokračovat v pokládání otázek a vyžadování zadání, tento program necháme nacvičit a otestovat, co dokážou s těmito podmíněnostmi a cykly:
 name = '' while not name: name = raw_input ('Please enter your name:') print 'Hello,% s!' % název 
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave