Kuinka käyttää Pythonia, jos lausunto

Kuinka käyttää Pythonia, jos lausunto

The jos lausunto on loogisen ohjelmoinnin liikkeellepaneva voima. Seurauksena on parempi käsitys Pythonista jos on merkittävä lisä Python -ohjelmointitaitoihisi.





Haluatko tietää enemmän Pythonista jos lausunto? Ei hätää, tässä selitämme, miten sitä käytetään jos Pythonin ehto hallita ohjelmaa.





Miten if -lause toimii Pythonissa

Yleensä ehdolliset lausunnot Pythonissa alkavat yleensä jos ja ilman sitä ne ovat tuskin ollenkaan loogisia. Ehdot ovat kuitenkin ohjelmoijan määrittämiä sääntöjä, jotka tarkistavat, onko tietty tapahtuma totta vai epätosi. Pohjimmiltaan ne tarkistavat tapahtuman pätevyyden.





An jos lausunto Pythonissa on yleensä tässä muodossa:

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

Vaikkakin jos lausunto voi olla itsenäinen, muut ehdot, kuten elif ja muu voi varmuuskopioida ja asettaa muita sääntöjä. Voit kuitenkin käyttää myös lauseita, kuten ei , ja , tai ja sisään kanssa jos Pythonin kunto.



Pythonin avulla voit myös käyttää jos lausunto suoraan ohjausvirroilla, kuten varten silmukka. Katsotaanpa kuinka käyttää jos jokaisen tapauksen kanssa alla olevissa esimerkeissä.

Kuinka käyttää Pythonin jos ja jos ... muuta lausuntoa

Kanssa jos Voit pyytää Pythonia suorittamaan joukon komentoja, jos tapahtuma on totta:





tiedostoa ei voi poistaa, koska se on käytössä
if 5 > 3:
print('Valid')
Output: Valid

Kuitenkin yhdistelmä jos muu ehdot on hyödyllinen, kun sinun on suoritettava toinen komentojoukko, jos ensimmäinen on epätosi. Katsotaanpa tätä käytännössä:

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

Voit tarkistaa yllä olevien kahden muuttujan yhtäläisyyden suoraan pyytämällä Pythonia palauttamaan Boolen arvon. Esimerkiksi tulostus a == b palauttaa epätosi:





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

Kuinka käyttää Python's if ... elif ... else Ehdot

Ohjelmointikielet, kuten JavaScript, käyttävät muuten jos , Python käyttää elif . Kuitenkin, a muu yleensä lopettaa ehdollisen lausekkeen sarjan Pythonissa. Mutta jos haluat silti vahvistaa muut tapahtumat ennen ehtojen lopettamista, sinun on käytettävä elif lausunto. Katsotaanpa Pythonin käyttötapa elif alla:

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

Yllä olevassa koodissa Python suorittaa komennon jos lausunto jos tapahtuma on totta. Jos ei, se suorittaa elif lausunto. Muuten se tulostaa muu lausunto.

Voit käyttää useampaa kuin yhtä elif ja an muu asettaa muita ehtoja:

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

Kuinka käyttää 'in', ',' ja 'tai' Keywords with Python if if

Voit käyttää sisään avainsana jos lause, jolla voit tarkistaa, onko kohde luettelossa tai taulukossa:

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

Voit myös käyttää ja ilmaisu kanssa jos jos haluat tarkistaa useamman kuin yhden kohteen:

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

Aiheeseen liittyviä: Python RegEx -huijausarkki orastaville ohjelmoijille

Voit tarkistaa, onko jompikumpi kohde luettelossa, käyttämällä tai avainsana:

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

Kuinka käyttää Pythonia, jos siinä on silmukka

Voit myös hallita mitä tapahtuu kohdassa varten silmukka jos kunto. Voit esimerkiksi asettaa ehtoja selata luetteloa tai taulukkoa Python for loop -sovelluksella . Katso alla oleva esimerkkikoodi nähdäksesi, miten tämä toimii:

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)

Yllä oleva koodi tarkistaa, onko Minun listani on täsmälleen kolme ja kiertää sen läpi, jos väite on totta. Muussa tapauksessa se suorittaa muu lause ja tulostaa jokaisen kohteen myList2 .

Voit kuitenkin myös muokata koodia niin, että se tulostaa kaikki kummankin luettelon kohteet täsmälleen neljällä sanamäärällä:

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

Yllä oleva koodi yhdistää ensin kaksi luetteloa. Sitten se tarkistaa, onko molemmissa luetteloissa kohteita, joilla on täsmälleen neljä sanamäärää, ja silmukkaa ne pois, jos lause on totta.

kuinka saada Windows 10 näyttämään Windows XP: ltä

If -lauseen käyttäminen Python -toiminnossa

The jos ehto voi olla hyödyllinen myös kirjoitettaessa funktiota Pythonissa. Kuten tavallisessa koodissa, jos ehto voi sanella, mitä toiminnossa tapahtuu.

Aiheeseen liittyviä: Kuinka luoda, tuoda ja käyttää uudelleen omaa moduuliasi Pythonissa

Katsotaanpa kuinka käyttää jos lausunto ja muut ehdot Python -funktiossa muokkaamalla viimeisen koodilohkon uudelleen edellisessä osassa:

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)

Kuten edellisen osan koodi, yllä oleva toiminto antaa kaikki kohteet täsmälleen neljällä sanamäärällä. Kuitenkin tauko lausunto varmistaa, että suoritus pysähtyy, kun viimeinen ehto täyttävä kohde on tulostettu. Jos tapahtuma sisällä jos väite on väärä, muu ehto suorittaa komennon sen sisällä.

If -lauseen käyttäminen Pythonin lambda -funktion kanssa

Voit käyttää if -lausetta myös nimettömän lambda -funktion kanssa. Tarvitset vain a perustiedot Python lambda -toiminnosta tehdä tämä.

Kirjoitetaan edellisen osan funktio uudelleen lambda -funktioksi ymmärtääksemme, miten tämä toimii:

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

Yllä oleva lambda -toiminto antaa saman lähdön kuin normaalitoiminto, jota käytimme edellisessä osassa. Tässä kuitenkin ilmaisimme koodin luomalla Python -luettelon ymmärtämisen.

If -lauseen käyttäminen Python -luettelon ymmärtämisessä

On myös mahdollista käyttää jos lausunto varten silmukka luettelon ymmärtämisessä. Tässä esimerkissä kirjoitetaan uudelleen edellinen koodi tulostettaessa kaikki kohteet neljällä sanamäärällä luettelon ymmärtämisessä:

minun xbox one ei saa yhteyttä wifi -verkkoon
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']

Aiheeseen liittyviä: Kuinka käyttää Python -luettelon ymmärryksiä (ja milloin niitä ei käytetä)

Voit myös käyttää jos ... ja tai jos ... tai luettelon ymmärtämisessä. Katsotaanpa ensin käyttötapa jos ... tai Python -luettelon ymmärtämisessä:

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']

Koodi tarkistaa, onko niissä kohteita, joissa on joko aakkoset P tai F, ja tulostaa ne, jos lause on tosi.

Voimme myös käyttää jos ... ja tulostaa kohteita, joissa on sekä merkkijonot P että O,

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

Yllä oleva koodi antaa vain 'Python', koska se on luettelon ainoa kohde, jossa on sekä 'P' että 'o'.

Kuinka käyttää sisäkkäistä, jos se on Python -luettelon ymmärtämisessä

Joissakin tapauksissa voit käyttää myös sisäkkäistä jos ehto luettelon ymmärtämisessä. Katsotaanpa esimerkkiä luettelon ymmärtämisestä, joka antaa kaikki numerot, jotka voivat jakaa kolme ja viisi sisäkkäin jos ehdot:

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

Voit kuitenkin tehdä sen, mitä yllä oleva koodi tekee, käyttämällä joukon ymmärtämistä luettelon sijaan. Mutta tällä kertaa saat tuloksen kirjaimena:

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

Voit vapaasti leikkiä muiden luettelon ymmärtämisen esimerkkien kanssa muuttamalla ne myös asettamaan ymmärryksen.

Loogiset lausunnot ohjaavat monia automatisoituja ohjelmia

Loogiset lausunnot ovat monien nykyään koodattujen ohjelmien rakennuspalikoita, ja tämä ei ole erilainen Python -ohjelmien suhteen. Kuitenkin, kuten aiemmin totesimme, ehdolliset lausunnot antavat sinulle paremman käsityksen koodistasi, joten voit säätää asioita haluamallasi tavalla.

Tosielämän projektit, kuten pelikehitys, koneoppiminen ja web-kehitys, riippuvat näistä ehdollisista lausunnoista tehtävien automatisoinnissa, jolloin ne voivat palvella käyttäjiä halutuilla tuloksilla. Joten tulevana ohjelmoijana on tarpeen oppia lisää heistä ja niiden toiminnasta, jotta voidaan koodata dynaamisia ja reagoivia nykyaikaisia ​​teknologiaohjelmia.

Jaa Jaa Tweet Sähköposti Kuinka käyttää silmukkaa Pythonissa

Vaikka silmukat ovat olennainen osa koodausta, opi käyttämään niitä parhaiten täällä.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi