Jak používat prohlášení Python if

Jak používat prohlášení Python if

The -li prohlášení je hybnou silou logického programování. Výsledkem je lepší pochopení Pythonu -li je významným doplňkem vašich programovacích dovedností v Pythonu.





Chcete se dozvědět více o Pythonu -li tvrzení? Žádné starosti, zde vám vysvětlíme, jak používat -li podmínka Pythonu převzít kontrolu nad vaším programem.





Jak funguje příkaz if v Pythonu

Podmíněné příkazy v Pythonu obvykle začínají na -li a bez toho nejsou téměř logické. Podmínky jsou však sada pravidel definovaných programátorem, která kontrolují, zda je konkrétní událost pravdivá nebo nepravdivá. V podstatě kontrolují platnost události.





An -li příkaz v Pythonu má obecně tento formát:

if an event is True:
Execute some commands...

Ačkoliv -li prohlášení může stát samostatně, jiné podmínky jako elif , a jiný může zálohovat a zavést další pravidla. Můžete však také použít příkazy jako ne , a , nebo , a v s -li stav Pythonu.



Python vám také umožňuje používat -li příkaz přímo s řídicími toky jako pro smyčka. Podívejme se, jak používat -li prohlášení s každým z těchto případů v níže uvedených příkladech.

Jak používat příkazy Pythonu if a if ... else

S -li podmínku, můžete říct Pythonu, aby provedl sadu příkazů, pokud je událost pravdivá:





jak soukromou zprávu v aplikaci youtube
if 5 > 3:
print('Valid')
Output: Valid

Nicméně kombinace -li jiný podmínky jsou užitečné, když potřebujete provést jinou sadu příkazů, pokud je první nepravdivý. Podívejme se na to v praxi:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Rovnost dvou výše uvedených proměnných můžete zkontrolovat přímo tak, že Python vrátí logickou hodnotu. Například tisk a == b vrací False:





a = 10
b = 3
print(a==b)
Output: False

Jak používat Python, pokud ... elif ... jinak Podmínky

Zatímco programovací jazyky jako JavaScript používají jinak kdyby , Python používá elif . Nicméně, an jiný obvykle končí sadu podmíněných příkazů v Pythonu. Pokud ale přesto chcete před ukončením podmínek ověřit další události, musíte použít elif tvrzení. Podívejme se na případ použití Pythonu elif níže:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

Ve výše uvedeném kódu Python provede příkaz v -li prohlášení, pokud je to událost, je pravdivá. Pokud ne, provede elif tvrzení. V opačném případě vydá jiný tvrzení.

Můžete použít více než jednu elif a jiný zavést další podmínky:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Jak používat klíčová slova „v“, „a“ a „nebo“ v Pythonu, pokud

Můžete použít v klíčové slovo s příponou -li příkaz ke kontrole, zda je položka přítomna v seznamu nebo poli:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Můžete také použít a výraz s -li zkontrolovat více než jednu položku:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

Příbuzný: Cheat Sheet pro začínající programátory Python RegEx

Chcete -li zkontrolovat, zda je některá položka v seznamu, můžete použít nebo klíčové slovo:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

Jak používat Python, pokud se smyčkou for

Můžete také ovládat, co se stane v souboru pro smyčka s -li stav. Můžete například nastavit podmínky, zatímco opakování seznamu nebo pole se smyčkou Python for . Podívejte se na ukázkový kód níže, abyste zjistili, jak to funguje:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Výše uvedený kód kontroluje, zda délka můj seznam je přesně tři a prochází smyčkou, pokud je tvrzení pravdivé. V opačném případě provede jiný výpis a výstupy každé položky v myList2 .

Tento kód však můžete také upravit tak, aby tiskl všechny položky v kterémkoli seznamu s přesně čtyřmi wordcounty:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Výše uvedený kód nejprve zřetězí dva seznamy. Poté zkontroluje, zda jsou v obou seznamech položky s přesně čtyřmi wordcounty, a pokud je tvrzení pravdivé, smyčky je vypíše.

jak sledovat věkově omezená videa na youtube

Jak používat příkaz if ve funkci Pythonu

The -li podmínka může také přijít vhod při psaní funkce v Pythonu. Stejně jako v obyčejném kódu, -li stav může diktovat, co se ve funkci děje.

Související: Jak vytvořit, importovat a znovu použít svůj vlastní modul v Pythonu

Podívejme se, jak používat -li příkaz a další podmínky ve funkci Pythonu refaktorováním posledního bloku kódu v předchozí části výše:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Stejně jako kód v předchozí části, výše uvedená funkce vydává všechny položky s přesně čtyřmi wordcounty. Nicméně přestávka příkaz zajišťuje, že se provádění zastaví po vytištění poslední položky, která splňuje podmínku. Pokud událost v rámci -li tvrzení je nepravdivé, jiný podmínka v něm provede příkaz.

Použití příkazu if s funkcí Lambda v Pythonu

Příkaz if můžete použít i s anonymní funkcí lambda. Vše, co potřebujete, je a základní porozumění funkci lambda Pythonu udělat toto.

Přepíšeme funkci v předchozí části jako funkci lambda, abychom pochopili, jak to funguje:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Funkce lambda výše poskytuje stejný výstup jako normální funkce, kterou jsme použili v předchozí části. Zde jsme však kód vyjádřili vytvořením porozumění seznamu Pythonu.

Jak používat prohlášení if v porozumění seznamu Python

Je také možné použít -li prohlášení s pro smyčka v porozumění seznamu. V tomto příkladu přepíšeme předchozí kód pro tisk všech položek se čtyřmi slovními účty v porozumění seznamu:

jak hacknout kameru notebooku bez předchozího upozornění
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

Související: Jak používat porozumění seznamu Python (a kdy je nepoužívat)

Můžete také použít kdyby ... a nebo já pro v porozumění seznamu. Nejprve se podívejme na případ použití já pro v porozumění seznamu Pythonu:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Kód zkontroluje, zda jsou v nich položky buď s abecedou 'P' nebo 'F', a vydá je, pokud je tvrzení pravdivé.

Můžeme také použít kdyby ... a tisknout položky, které mají v sobě oba řetězce „P“ a „o“:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Výše uvedený kód vydává pouze 'Python', protože je to jediná položka v seznamu, která má jak 'P', tak 'o.'

Jak používat vnořené, pokud v seznamu Python porozumění

V některých případech můžete také použít vnořené -li podmínka v porozumění seznamu. Podívejme se na příklad porozumění seznamu, který vydává všechna čísla, která lze rozdělit na tři a pět pomocí vnořených -li podmínky:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

Můžete však dělat to, co výše uvedený kód dělá, pomocí sady porozumění namísto seznamu. Ale tentokrát získáte svůj výstup jako množinu literálů:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Nebojte se pohrát s dalšími příklady porozumění seznamu tím, že je změníte a nastavíte také porozumění.

Logická prohlášení řídí mnoho automatizovaných programů

Logické příkazy jsou stavebními kameny mnoha kódovaných programů, které dnes existují, a není tomu jinak, pokud jde o programy, které běží na Pythonu. Jak jsme však uvedli dříve, podmíněné příkazy vám pomohou lépe pochopit váš kód, takže můžete věci doladit tak, jak chcete.

Skutečné projekty, jako je vývoj her, strojové učení a vývoj webových aplikací, závisí na těchto podmíněných prohlášeních pro automatizaci úloh, což jim umožňuje sloužit uživatelům s požadovanými výstupy. Abychom se jako nadcházející programátor dozvěděli více o nich a o tom, jak fungují, je nutné kódovat dynamické a citlivé moderní technologické programy.

Podíl Podíl tweet E-mailem Jak používat smyčku While v Pythonu

I když jsou smyčky základní součástí kódování, přečtěte si, jak je zde nejlépe používat.

Číst dále
Související témata
  • Programování
  • Krajta
O autorovi Idisou Omisola(94 publikovaných článků)

Idowu je zapálený pro cokoli chytrého a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje psát více.

Více od Idowu Omisola

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru