Kako koristiti Python if izjavu

Kako koristiti Python if izjavu

The ako izjava je pokretačka snaga logičkog programiranja. Kao rezultat toga, bolje razumijevanje Pythona ako značajan je dodatak vašim vještinama programiranja na Pythonu.





Želite li znati više o Pythonu ako izjava? Bez brige, ovdje ćemo objasniti kako se koristi ako uvjet Pythona da preuzme kontrolu nad vašim programom.





Kako if izjava radi u Pythonu

Obično uvjetni izrazi u Pythonu počinju s ako , a bez toga, uopće nisu logični. Međutim, uvjeti su skup pravila definiranih od strane programera koji provjeravaju je li određeni događaj istinit ili lažan. U biti provjeravaju valjanost događaja.





An ako izjava u Pythonu općenito ima ovaj format:

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

Iako ako izjava može stajati samostalno, drugi uvjeti poput elif , i drugo mogu je sigurnosno kopirati kako bi postavili druga pravila. Međutim, možete koristiti i izjave poput ne , i , ili , i u sa ako stanje Pythona.



Python vam također omogućuje korištenje ako izjava izravno s upravljačkim tijekovima poput za petlja. Pogledajmo kako koristiti ako izjavu sa svakim od ovih slučajeva u donjim primjerima.

Kako koristiti Pythonove if i if ... else izjave

S ako uvjet, možete reći Pythonu da izvrši skup naredbi ako je događaj istinit:





preuzimajte filmove s amazona na pc
if 5 > 3:
print('Valid')
Output: Valid

Međutim, kombinacija ako drugo Uvjeti su korisni kada trebate izvršiti drugi skup naredbi ako je prva netočna. Pogledajmo ovo u praksi:

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

Jednakost dviju gore navedenih varijabli možete izravno provjeriti ako Python vrati Booleovu vrijednost. Na primjer, tiskanje a == b vraća False:





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

Kako koristiti Python ako ... elif ... else uvjeti

Dok se programski jezici poput JavaScripta koriste inače ako , Koristi Python elif . Međutim, an drugo obično završava skup uvjetnih naredbi u Pythonu. No, ako i dalje želite potvrditi druge događaje prije nego što okončate svoje uvjete, morate upotrijebiti elif izjava. Pogledajmo primjer upotrebe Pythona elif ispod:

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

U gornjem kodu Python izvršava naredbu unutar datoteke ako izjava ako je događaj istinit. Ako ne, izvršava elif izjava. U suprotnom, ispisuje drugo izjava.

Možete koristiti više od jednog elif i an drugo postaviti druge uvjete:

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

Kako koristiti ključne riječi 'in', 'i' ili 'ili' s Pythonom ako

Možete koristiti u ključna riječ sa ako izjava za provjeru je li stavka prisutna na popisu ili nizu:

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

Također možete koristiti i izraz sa ako za provjeru više od jedne stavke:

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

Povezano: Python RegEx Cheat Sheet za nadobudne programere

Da biste provjerili je li bilo koja stavka na popisu, možete koristiti ili ključna riječ:

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

Kako koristiti Python ako s for petljom

Također možete kontrolirati što se događa u a za petlja sa ako stanje. Na primjer, možete postaviti uvjete while petlja kroz popis ili niz s Python for petljom . Pogledajte donji primjer koda da biste vidjeli kako to funkcionira:

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)

Gornji kôd provjerava je li duljina myList je točno tri i ponavlja se kroz njega ako je izjava točna. U protivnom izvršava drugo izjavu i ispisuje svaku stavku u myList2 .

Međutim, možete promijeniti i kôd za ispis svih stavki na bilo kojem popisu s točno četiri broja riječi:

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

Gornji kôd prvo spaja dva popisa. Zatim provjerava postoje li stavke s točno četiri broja riječi na oba popisa i provjerava ih je li izjava točna.

kako nekoga dodati na whatsapp

Kako koristiti if naredbu u Python funkciji

The ako stanje može dobro doći i pri pisanju funkcije u Pythonu. Kao što to čini u običnom kodu, ako uvjet može diktirati što se događa u funkciji.

Povezano: Kako stvoriti, uvesti i ponovno koristiti vlastiti modul u Pythonu

Pogledajmo kako koristiti ako izraza i drugih uvjeta u Python funkciji ponovnim faktoriziranjem posljednjeg bloka koda u prethodnom odjeljku gore:

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)

Kao i kod u prethodnom odjeljku, gornja funkcija ispisuje sve stavke s točno četiri broja riječi. Međutim pauza izraz osigurava da se izvršavanje zaustavi nakon ispisa posljednje stavke koja zadovoljava uvjet. Ako je događaj unutar ako izjava je lažna, drugo uvjet izvršava naredbu unutar njega.

Korištenje if naredbe s Python -ovom lambda funkcijom

Također možete koristiti if naredbu s anonimnom lambda funkcijom. Sve što trebate je a osnovno razumijevanje Python lambda funkcije uraditi ovo.

Prepišemo funkciju u prethodnom odjeljku kao lambda funkciju da bismo razumjeli kako to funkcionira:

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

Gornja lambda funkcija daje isti izlaz kao i normalna funkcija koju smo koristili u prethodnom odjeljku. Ovdje smo, međutim, izrazili kod stvaranjem razumijevanja popisa Pythona.

Kako koristiti if naredbu u razumijevanju popisa Python

Također je moguće koristiti ako izjava sa za petlja u razumijevanju popisa. U ovom primjeru prepišimo prethodni kod za ispis svih stavki s četiri broja riječi u razumijevanju popisa:

kako koristiti filter na snapchatu
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']

Povezano: Kako koristiti razumijevanja popisa Python (i kada ih ne koristiti)

Također možete koristiti ako ... i ili ja za u razumijevanju popisa. Prvo, pogledajmo slučaj upotrebe ja za u razumijevanju popisa Pythona:

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 provjerava postoje li stavke s abecedom 'P' ili 'F' i ispisuje ih ako je tvrdnja točna.

Također možemo koristiti ako ... i za ispis stavki koje imaju oba niza 'P' i 'o' u sebi:

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

Gornji kôd ispisuje samo 'Python' budući da je to jedina stavka na popisu koja ima i 'P' i 'o'.

Kako koristiti ugniježđeno ako je u razumijevanju popisa Python

U nekim slučajevima možete koristiti i ugniježđeno ako uvjet u razumijevanju popisa. Pogledajmo primjer razumijevanja popisa koji ispisuje sve brojeve koji mogu podijeliti tri i pet pomoću ugniježđenog ako Uvjeti:

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

Međutim, možete učiniti ono što radi gornji kôd koristeći skup razumijevanja umjesto popisa. No, ovaj put izlaz dobivate kao literal skupa:

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

Slobodno se poigrajte s drugim primjerima razumijevanja popisa mijenjajući ih tako da postave razumijevanje.

Logičke izjave kontroliraju mnoge automatizirane programe

Logičke izjave gradivni su blokovi mnogih kodiranih programa danas, a to nije ništa drugačije kada su u pitanju programi koji se izvode na Pythonu. Međutim, kao što smo ranije naveli, uvjetni izrazi daju vam bolji uvid u vaš kôd, tako da možete prilagoditi stvari onako kako želite.

Projekti iz stvarnog života kao što su razvoj igara, strojno učenje i web razvoj ovise o tim uvjetnim izjavama za automatizaciju zadataka, omogućujući im da opslužuju korisnike sa željenim ishodima. Dakle, kao nadolazeći programer, saznati više o njima i njihovom radu potrebno je za kodiranje dinamičnih i osjetljivih modernih tehnoloških programa.

Udio Udio Cvrkut E -pošta Kako koristiti While Loop u Pythonu

Iako su petlje temeljni dio kodiranja, ovdje naučite kako ih najbolje koristiti.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Piton
O autoru Idisou Omisola(94 objavljena članka)

Idowu je strastven u bilo čemu pametnom tehnologiji i produktivnosti. U slobodno vrijeme igra se kodiranjem i prebacuje na šahovsku ploču kad mu je dosadno, ali također voli povremeno odmaknuti se od rutine. Njegova strast prema pokazivanju ljudi suvremene tehnologije motivira ga da piše više.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu