Како се користи Питхон иф изјава

Како се користи Питхон иф изјава

Тхе ако изјава је покретачка снага логичког програмирања. Као резултат тога, боље разумевање Питхон -а ако је значајан додатак вашим вештинама програмирања на Питхону.





Да ли желите да знате више о Питхону ако изјава? Без бриге, овде ћемо објаснити како се користи ако услов Питхона да преузме контролу над вашим програмом.





Како иф изјава ради у Питхону

Обично условни искази у Питхону почињу са ако , и без тога, они уопште нису логични. Међутим, услови су скуп правила која дефинишу програмери и проверавају да ли је одређени догађај тачан или нетачан. У суштини, они проверавају ваљаност догађаја.





Ан ако изјава у Питхону генерално узима овај формат:

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

Иако ако изјава може да стоји самостално, други услови попут елиф , и елсе могу да је подрже да би поставила друга правила. Међутим, можете користити и изјаве попут не , и , или , и у са ако стање Питхона.



Питхон вам такође омогућава да користите ако изјава директно са управљачким токовима попут за петља. Хајде да видимо како се користи ако изјаву са сваким од ових случајева у доњим примерима.

Како се користе Питхон -ове иф и иф ... елсе изјаве

Са ако услов, можете рећи Питхону да изврши скуп команди ако је догађај тачан:





како побољшати перформансе игара на лаптопу виндовс 10
if 5 > 3:
print('Valid')
Output: Valid

Међутим, комбинација ако елсе услови су корисни када требате извршити други скуп наредби ако је прва нетачна. Погледајмо ово у пракси:

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

Једнакост две горње променљиве можете проверити директно тако што ће Питхон вратити логичку вредност. На пример, штампање а == б враћа Фалсе:





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

Како се користе Питхон -ови ако ... елиф ... елсе Услови

Док се програмски језици попут ЈаваСцрипт -а користе иначе ако , Користи Питхон елиф . Међутим, ан елсе обично завршава скуп условних наредби у Питхону. Али ако и даље желите да потврдите друге догађаје пре него што окончате своје услове, онда морате да користите елиф изјава. Погледајмо пример употребе Питхона елиф испод:

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

У горњем коду Питхон извршава наредбу унутар датотеке ако изјава ако је догађај тачан. Ако није, извршава се елиф изјава. У супротном, исписује елсе изјава.

Можете користити више од једног елиф и један елсе да се поставе други услови:

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

Како користити кључне речи „ин“, „и“ или „или“ са Питхон -ом ако

Можете користити у кључна реч са ако изјава за проверу да ли је ставка присутна на листи или низу:

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

Такође можете користити и израз са ако да проверите више од једне ставке:

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

Повезан: Питхон РегЕк Цхеат Схеет за надобудне програмере

Да бисте проверили да ли се било која ставка налази на листи, можете користити или кључна реч:

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

Како се користи Питхон ако је са фор петљом

Такође можете контролисати шта се дешава у за петља са ако стање. На пример, можете поставити услове вхиле петља кроз листу или низ помоћу Питхон фор петље . Погледајте доњи пример кода да бисте видели како ово функционише:

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)

Горњи код проверава да ли је дужина моја листа је тачно три и понавља се кроз њега ако је изјава тачна. У супротном, извршава елсе изјаву и исписује сваку ставку у миЛист2 .

Међутим, можете такође изменити тај код да бисте одштампали све ставке на било којој листи са тачно четири броја речи:

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

Горњи код прво спаја две листе. Затим проверава постоје ли ставке са тачно четири броја речи на обе листе и понавља их ако је изјава тачна.

како поново инсталирати виндовс 10 из биоса

Како се користи иф наредба у Питхон функцији

Тхе ако стање такође може бити корисно при писању функције у Питхону. Као што то чини у обичном коду, ако услов може диктирати шта се дешава у функцији.

Повезано: Како створити, увести и поново користити свој модул у Питхону

Хајде да видимо како се користи ако изјаву и друге услове у Питхон функцији поновним факторизирањем последњег блока кода у претходном одељку горе:

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)

Као и код из претходног одељка, горња функција приказује све ставке са тачно четири броја речи. Међутим пауза наредба осигурава да се извршавање заустави након штампања последње ставке која задовољава услов. Ако је догађај у оквиру ако изјава је лажна, елсе цондитион извршава наредбу унутар њега.

Коришћење иф наредбе са Питхон -овом Ламбда функцијом

Такође можете користити иф наредбу са анонимном ламбда функцијом. Све што вам треба је а основно разумевање Питхон ламбда функције да уради ово.

Хајде да препишемо функцију у претходном одељку као ламбда функцију да бисмо разумели како ово функционише:

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

Горња ламбда функција даје исти излаз као и нормална функција коју смо користили у претходном одељку. Овде смо, међутим, изразили код стварањем разумевања Питхон листе.

Како користити иф наредбу у разумевању Питхон листе

Такође је могуће користити ако изјава са за петља у разумевању листе. У овом примеру, преписимо претходни код за штампање свих ставки са четири броја речи у разумевању листе:

Можете ли напунити лаптоп са УСБ -ом
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']

Повезано: Како користити разумевање Питхон листе (и када их не користити)

Такође можете користити ако ... и или И за у разумевању списка. Прво, да видимо случај употребе И за у разумевању Питхон листе:

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

Код проверава да ли постоје ставке са алфабетом 'П' или 'Ф' у њима и исписује их ако је изјава тачна.

Такође можемо користити ако ... и да бисте одштампали ставке које имају оба низа 'П' и 'о' у себи:

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

Горњи код приказује само 'Питхон' јер је то једина ставка на листи која има и 'П' и 'о'.

Како се користи угнежђено ако је у разумевању Питхон листе

У неким случајевима можете користити и угнежђене ако услов у разумевању листе. Хајде да погледамо пример разумевања листе који приказује све бројеве који могу да деле три и пет помоћу угнежђених ако Услови:

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

Међутим, можете учинити оно што горњи код ради користећи скуп разумевања уместо листе. Али овај пут излаз добијате као сет литерал:

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

Слободно се поиграјте са другим примерима разумевања листе мењајући их тако да поставе разумевање.

Логичке изјаве контролишу многе аутоматизоване програме

Логичке изјаве су градивни елементи многих кодираних програма данас, а то није ништа другачије када су у питању програми који се изводе на Питхону. Међутим, као што смо раније навели, условни искази вам дају бољи увид у ваш код, тако да можете подесити ствари онако како желите.

Пројекти из стварног живота, попут развоја игара, машинског учења и веб развоја, зависе од ових условних изјава за аутоматизацију задатака, омогућавајући им да опслужују кориснике са жељеним излазима. Дакле, као надолазећи програмер, сазнати више о њима и њиховом раду потребно је за кодирање динамичних и одзивних модерних технолошких програма.

Објави Објави Твеет Емаил Како се користи вхиле петља у Питхону

Иако су петље основни део кодирања, овде научите како их најбоље користити.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Питхон
О аутору Идисоу Омисола(94 објављена чланка)

Идову је страствен у било чему паметном технологији и продуктивности. У слободно време игра се кодирањем и прелази на шаховску таблу кад му је досадно, али такође воли да се повремено одваја од рутине. Његова страст да људима покаже пут око савремене технологије мотивише га да пише више.

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили