Paano Magamit ang Python kung Pahayag

Paano Magamit ang Python kung Pahayag

Ang kung Ang pahayag ay ang lakas ng pagmamaneho ng lohikal na programa. Bilang isang resulta, isang mas mahusay na maunawaan ang Python's kung ay isang makabuluhang karagdagan sa iyong mga kasanayan sa programa sa Python.





Nais mo bang malaman ang tungkol sa Python's kung pahayag? Walang alalahanin, narito, ipapaliwanag namin kung paano gamitin ang kung kondisyon ng Python upang makontrol ang iyong programa.





Paano ang kung pahayag na Gumagana sa Python

Karaniwan, ang mga kondisyong pahayag sa Python ay nagsisimula sa kung , at kung wala ito, halos hindi sila lohikal. Gayunpaman, ang mga kundisyon ay isang hanay ng mga patakaran na tinukoy ng programmer na suriin kung ang isang partikular na kaganapan ay totoo o hindi. Sa esensya, sinusuri nila ang bisa ng isang kaganapan.





Isang kung pahayag sa Python sa pangkalahatan ay kumukuha ng format na ito:

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

Bagaman, ang kung pahayag ay maaaring tumayo nang nag-iisa, iba pang mga kundisyon tulad ng elif , at iba pa maaaring i-back up ito upang mailagay ang ibang mga patakaran sa lugar. Gayunpaman, maaari mo ring gamitin ang mga pahayag tulad hindi , at , o , at sa kasama ang kung kalagayan ng Python.



Pinapayagan ka rin ng Python na gamitin ang kung pahayag nang direkta sa control dumadaloy tulad ng para sa loop Tingnan natin kung paano gamitin ang kung pahayag sa bawat isa sa mga kasong ito sa mga halimbawa sa ibaba.

Paano Gumamit ng Python's kung at kung ... iba pang Mga Pahayag

Kasama ang kung kondisyon, maaari mong sabihin sa Python na magpatupad ng isang hanay ng mga utos hanggang sa ang isang kaganapan ay totoo:





anong mga tindahan ang maaari mong gamitin ang credit sa paypal?
if 5 > 3:
print('Valid')
Output: Valid

Gayunpaman, isang kumbinasyon ng kung iba pa kapaki-pakinabang ang mga kundisyon kapag kailangan mong magpatupad ng isa pang hanay ng mga utos kung ang una ay mali. Tingnan natin ito sa pagsasanay:

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

Maaari mong suriin ang pagkakapantay-pantay ng dalawang variable sa itaas nang direkta sa pamamagitan ng pagkakaroon ng Python na pagbalik ng isang halaga ng Boolean. Halimbawa, ang pag-print a == b nagbabalik ng Mali:





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

Paano Gumamit ng Python's kung ... elif ... iba pa Mga Kundisyon

Habang ang mga wika ng programa tulad ng paggamit ng JavaScript kung hindi man , Ginagamit ng Python elif . Gayunpaman, isang iba pa karaniwang nagtatapos ng isang hanay ng kondisyong pahayag sa Python. Ngunit kung nais mo pa ring patunayan ang iba pang mga kaganapan bago tapusin ang iyong mga kundisyon, kailangan mong gamitin ang elif pahayag. Tingnan natin ang use-case ng Python's elif sa ibaba:

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

Sa code sa itaas, isinasagawa ng Python ang utos sa loob ng kung pahayag kung ito ay kaganapan ay totoo. Kung hindi, isinasagawa nito ang elif pahayag. Kung hindi man, naglalabas ito ng iba pa pahayag.

Maaari kang gumamit ng higit sa isa elif at ang iba pa upang ilagay ang iba pang mga kundisyon sa lugar:

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

Paano Magamit ang 'in,' 'at,' at 'o' Mga Keyword Na May Python kung

Maaari mong gamitin ang sa keyword kasama ang kung pahayag upang suriin kung ang isang item ay naroroon sa isang listahan o isang array:

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

Maaari mo ring gamitin ang at expression sa kung upang suriin ang higit sa isang solong item:

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

Kaugnay: Ang Python RegEx Cheat Sheet para sa Budding Programmers

Upang suriin kung ang alinmang item ay nasa listahan, maaari mong gamitin ang o keyword:

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

Paano Gumamit ng Python kung Gamit ang for Loop

Maaari mo ring makontrol kung ano ang nangyayari sa a para sa loop kasama ang kung kalagayan Halimbawa, maaari kang magtakda ng mga kundisyon habang looping sa pamamagitan ng isang listahan o isang array na may isang Python para sa loop . Tingnan ang halimbawa ng code sa ibaba upang makita kung paano ito gumagana:

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)

Sinusuri ng code sa itaas kung ang haba ng aking listahan eksaktong tatlo at mga loop sa pamamagitan nito kung ang pahayag ay totoo. Kung hindi man, isinasagawa nito ang iba pa pahayag at naglalabas ng bawat item sa myList2 .

Gayunpaman, maaari mo ring baguhin ang code na iyon upang mai-print ang lahat ng mga item sa alinman sa listahan na may eksaktong apat na mga wordcount:

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

Ang code sa itaas ay unang nagsama sa dalawang listahan. Sinusuri nito kung mayroong mga item na may eksaktong apat na mga wordcount sa parehong listahan at i-loop ang mga ito kung totoo ang pahayag.

saan ako makakapag-download ng musika nang libre

Paano Magamit ang kung Pahayag sa isang Pag-andar ng Python

Ang kung ang kondisyon ay maaari ring magamit kapag nagsusulat ng isang pagpapaandar sa Python. Tulad ng ginagawa nito sa isang payak na code, ang kung maaaring idikta ng kundisyon kung ano ang nangyayari sa isang pagpapaandar.

Kaugnay: Paano Lumikha, Mag-import, at Muling Gamitin ang Iyong Sariling Modyul sa Python

Tingnan natin kung paano gamitin ang kung pahayag at iba pang mga kundisyon sa isang pag-andar ng Python sa pamamagitan ng pag-refact ng huling bloke ng code sa nakaraang seksyon sa itaas:

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)

Tulad ng code sa nakaraang seksyon, ang function sa itaas ay naglalabas ng lahat ng mga item na may eksaktong apat na mga wordcount. Gayunpaman, ang pahinga tinitiyak ng pahayag na tumitigil ang pagpapatupad matapos i-print ang huling item na nasiyahan ang kundisyon. Kung ang kaganapan sa loob ng kung ang pahayag ay hindi totoo, ang iba pa isinasagawa ng kundisyon ang utos sa loob nito.

Gamit ang if na Pahayag Gamit ang Python's Lambda Function

Maaari mong gamitin ang kung pahayag na may isang anonymous lambda function din. Ang kailangan mo lang ay a pangunahing pag-unawa sa pagpapaandar ng Python lambda na gawin ito.

Isulat muli ang pagpapaandar sa nakaraang seksyon bilang isang lambda function upang maunawaan kung paano ito gumagana:

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

Ang pagpapaandar ng lambda sa itaas ay nagbibigay ng parehong output bilang normal na pag-andar na ginamit namin sa nakaraang seksyon. Gayunpaman, ipinahayag namin ang code sa pamamagitan ng paglikha ng isang pagkaunawa sa listahan ng Python.

Paano Gumamit ng isang kung Pahayag sa isang Pag-unawa sa Listahan ng Python

Posible ring gamitin ang kung pahayag kasama ang para sa loop sa isang pagkaunawa sa listahan. Sa halimbawang ito, muling isulat natin ang nakaraang code para sa pag-print ng lahat ng mga item na may apat na mga wordcount sa isang pagkaunawa sa listahan:

Ang wi fi ay walang wastong pagsasaayos ng ip
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']

Kaugnay: Paano Gumamit ng Mga Pag-unawa sa Listahan ng Python (At Kailan Hindi Ito Gagamitin)

Maaari mo ring gamitin kung ... at o kung ... o sa isang pagkaunawa sa listahan. Una, tingnan natin ang use-case ng kung ... o sa isang pag-unawa sa listahan ng Python:

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

Sinusuri ng code kung may mga item na may alinmang alpabeto na 'P' o 'F' sa kanila at inilalabas ang mga ito kung ang pahayag ay totoo.

Maaari din nating gamitin kung ... at upang mai-print ang mga item na may parehong mga string na 'P' at 'o' sa kanila:

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

Ang code sa itaas ay naglalabas lamang ng 'Python' dahil ito lamang ang item sa listahan na mayroong parehong 'P' at 'o.'

Paano Gumamit ng Pugad kung sa isang Pag-unawa sa Listahan ng Python

Sa ilang kaso, maaari mo ring gamitin ang isang pugad kung kondisyon sa isang pagkaunawa sa listahan. Tingnan natin ang isang halimbawa ng isang pagkaunawa sa listahan na naglalabas ng lahat ng mga numero na maaaring hatiin ang tatlo at lima gamit ang pugad kung kondisyon:

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

Gayunpaman, maaari mong gawin kung ano ang ginagawa sa itaas na code gamit ang isang itinakdang pag-unawa sa halip na isang listahan. Ngunit sa oras na ito, makuha mo ang iyong output bilang isang itinakdang literal:

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

Huwag mag-atubiling maglaro kasama ang iba pang mga halimbawa ng pagkaunawa sa listahan sa pamamagitan ng pagbabago ng mga ito upang maitakda din ang pagkaunawa.

Kinokontrol ng Mga Lohikal na Pahayag ang Maraming Mga Awtomatikong Program

Ang mga lohikal na pahayag ay ang mga bloke ng gusali ng maraming naka-code na mga programa doon ngayon, at hindi ito naiiba pagdating sa mga program na tumatakbo sa Python. Gayunpaman, tulad ng sinabi namin kanina, ang mga kondisyonal na pahayag ay magbibigay sa iyo ng isang mas mahusay na pag-unawa sa iyong code, upang maaari mong sabunutan ang mga bagay sa gusto mo.

Ang mga proyektong totoong buhay tulad ng pagbuo ng laro, pag-aaral ng makina, at pag-unlad ng web ay nakasalalay sa mga kondisyunal na pahayag para sa awtomatiko ng gawain, na pinapayagan silang maghatid sa mga gumagamit ng mga nais na output. Kaya, bilang isang paparating na programmer, ang pag-aaral ng higit pa tungkol sa mga ito at kung paano sila gumana ay kinakailangan upang ma-code ang mga pabago-bago at tumutugon na mga programang pang-modernong tech.

Magbahagi Magbahagi Mag-tweet Email Paano Gumamit ng isang Habang Loop sa Python

Habang ang mga loop ay isang pangunahing bahagi ng pag-coding, alamin kung paano gamitin ang mga ito nang pinakamahusay dito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Sawa
Tungkol sa May-akda Idisou Omisola(94 na artikulong nalathala)

Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paglayo mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.

Higit pa Mula sa Idowu Omisola

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe