Kā lietot Python, ja paziņojums

Kā lietot Python, ja paziņojums

The ja apgalvojums ir loģiskās programmēšanas dzinējspēks. Tā rezultātā labāk tiek uztverts Python ja ir nozīmīgs papildinājums jūsu Python programmēšanas prasmēm.





Vai vēlaties uzzināt vairāk par Python's? ja paziņojums, apgalvojums? Neuztraucieties, šeit mēs paskaidrosim, kā lietot ja Python nosacījums pārņemt kontroli pār jūsu programmu.





Kā paziņojums darbojas, ja Python

Parasti nosacītie paziņojumi Python sākas ar ja un bez tā viņi diez vai ir loģiski. Tomēr nosacījumi ir programmētāja definētu noteikumu kopums, kas pārbauda, ​​vai konkrēts notikums ir patiess vai nepatiess. Būtībā viņi pārbauda notikuma pamatotību.





An ja Python paziņojums parasti ir šādā formātā:

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

Lai gan ,. ja paziņojums var būt patstāvīgs, citi nosacījumi, piemēram elifs , un citādi var to dublēt, lai ieviestu citus noteikumus. Tomēr varat izmantot arī tādus paziņojumus kā , un , vai , un iekšā Ar ja Python stāvoklis.



Python arī ļauj izmantot ja paziņojums tieši ar kontroles plūsmām, piemēram priekš cilpa. Apskatīsim, kā izmantot ja paziņojumu ar katru no šiem gadījumiem tālāk sniegtajos piemēros.

Kā lietot Python paziņojumus, ja un ja ... citādi

Ar ja nosacījumā, varat pateikt Python izpildīt komandu kopu, ciktāl notikums ir patiess:





kāpēc don t Mac nesaņem vīrusus
if 5 > 3:
print('Valid')
Output: Valid

Tomēr kombinācija no ja citādi nosacījumi ir noderīgi, ja jāizpilda cita komandu kopa, ja pirmā ir nepatiesa. Apskatīsim to praksē:

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

Jūs varat pārbaudīt abu iepriekš minēto mainīgo vienādību tieši, liekot Python atgriezt Būla vērtību. Piemēram, drukāšana a == b atgriež nepatiesu:





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

Kā lietot Python's, ja ... elif ... cits Nosacījumi

Programmēšanas valodas, piemēram, JavaScript, tiek izmantotas citādi, ja , Izmanto Python elifs . Tomēr an citādi parasti Python beidz nosacītu paziņojumu kopu. Bet, ja jūs joprojām vēlaties apstiprināt citus notikumus pirms nosacījumu pabeigšanas, jums jāizmanto elifs paziņojums, apgalvojums. Apskatīsim Python's lietošanas gadījumu elifs zemāk:

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

Iepriekš minētajā kodā Python izpilda komandu ja paziņojums, ja notikums ir patiess. Ja nē, tas izpilda elifs paziņojums, apgalvojums. Pretējā gadījumā tas izvada citādi paziņojums, apgalvojums.

Jūs varat izmantot vairāk nekā vienu elifs un an citādi ieviest citus nosacījumus:

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

Kā lietot atslēgvārdus “in”, “” un “vai” ar Python, ja

Jūs varat izmantot iekšā atslēgvārds ar ja paziņojums, lai pārbaudītu, vai vienums ir sarakstā vai masīvā:

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

Varat arī izmantot un izteiksme ar ja lai pārbaudītu vairāk nekā vienu vienumu:

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

Saistīts: Python RegEx apkrāptu lapa topošajiem programmētājiem

Lai pārbaudītu, vai kāds vienums ir sarakstā, varat izmantot vai atslēgvārds:

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

Kā lietot Python, ja ir cilpa

Jūs varat arī kontrolēt to, kas notiek a priekš cilpa ar ja stāvoklis. Piemēram, varat iestatīt nosacījumus, kamēr cilpa ar sarakstu vai masīvu ar Python for loop . Apskatiet tālāk redzamo koda piemēru, lai redzētu, kā tas darbojas:

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)

Iepriekš minētais kods pārbauda, ​​vai garums ir myList ir tieši trīs un cikliski to apraksta, ja apgalvojums ir patiess. Pretējā gadījumā tas izpilda citādi paziņojumu un izvada katru vienumu myList2 .

Tomēr jūs varat arī mainīt šo kodu, lai drukātu visus vienumus jebkurā sarakstā ar precīzi četriem vārdu skaitļiem:

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

Iepriekš minētais kods vispirms savieno abus sarakstus. Pēc tam tā pārbauda, ​​vai abos sarakstos ir vienumi ar precīzi četriem vārdu skaitļiem, un atceļ tos, ja apgalvojums ir patiess.

kā rūpnīcā atiestatīt Windows 10 no BIOS

Kā lietot if paziņojumu Python funkcijā

The ja nosacījums var noderēt arī, rakstot funkciju Python. Tāpat kā tas notiek vienkāršā kodā, ja nosacījums var noteikt, kas notiek funkcijā.

Saistīts: Kā izveidot, importēt un atkārtoti izmantot savu moduli programmā Python

Apskatīsim, kā izmantot ja paziņojums un citi nosacījumi Python funkcijā, pārfaktorējot pēdējo koda bloku iepriekšējā sadaļā:

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)

Tāpat kā kods iepriekšējā sadaļā, iepriekš minētā funkcija izvada visus vienumus ar precīzi četriem vārdu skaitļiem. Tomēr, pārtraukums paziņojums nodrošina, ka izpilde apstājas pēc pēdējā vienuma drukāšanas, kas atbilst nosacījumam. Ja notikums ietvaros ja apgalvojums ir nepatiess, citādi nosacījums izpilda komandu tajā.

Ja paziņojuma izmantošana ar Python Lambda funkciju

Ja paziņojumu var izmantot arī ar anonīmu lambda funkciju. Viss, kas jums nepieciešams, ir a pamata izpratne par Python lambda funkciju lai to izdarītu.

Pārrakstīsim iepriekšējās sadaļas funkciju kā lambda funkciju, lai saprastu, kā tā darbojas:

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

Iepriekš minētā lambda funkcija dod tādu pašu izvadi kā parastā funkcija, kuru izmantojām iepriekšējā sadaļā. Tomēr šeit mēs izteicām kodu, izveidojot Python saraksta izpratni.

Kā lietot if paziņojumu Python saraksta izpratnē

Ir iespējams izmantot arī ja paziņojums ar priekš cilpa saraksta izpratnē. Šajā piemērā saraksta izpratnē pārrakstīsim iepriekšējo kodu, lai drukātu visus vienumus ar četriem vārdu skaitļiem:

ipad nevarēs izveidot savienojumu ar datoru
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']

Saistītie: Kā izmantot Python saraksta izpratni (un kad tos neizmantot)

Varat arī izmantot ja ... un vai ja ... vai saraksta izpratnē. Vispirms aplūkosim lietošanas gadījumu ja ... vai Python saraksta izpratnē:

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

Kods pārbauda, ​​vai ir vienumi ar alfabētu “P” vai “F”, un izvada tos, ja apgalvojums ir patiess.

Mēs varam arī izmantot ja ... un lai drukātu vienumus, kuros ir gan virknes “P”, gan “o”:

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

Iepriekš minētais kods izvada tikai “Python”, jo tas ir vienīgais vienums sarakstā, kuram ir gan “P”, gan “o”.

Kā lietot ligzdu, ja tas ir iekļauts Python saraksta izpratnē

Dažos gadījumos varat izmantot arī ligzdotu ja nosacījums saraksta izpratnē. Apskatīsim piemēru saraksta izpratnei, kurā tiek izvadīti visi skaitļi, kas var sadalīt trīs un piecus, izmantojot ligzdotu ja nosacījumi:

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

Tomēr jūs varat darīt to, ko dara iepriekš minētais kods, izmantojot saraksta izpratni, nevis sarakstu. Bet šoreiz jūs iegūsit rezultātu kā burtu:

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

Jūtieties brīvi spēlēties ar citiem saraksta izpratnes piemēriem, mainot tos, lai iestatītu arī izpratni.

Loģiskie apgalvojumi kontrolē daudzas automatizētas programmas

Loģiski apgalvojumi ir daudzu šodien kodētu programmu pamatā, un tas neatšķiras no programmām, kas darbojas Python. Tomēr, kā mēs jau teicām iepriekš, nosacītie paziņojumi sniedz jums labāku izpratni par jūsu kodu, lai jūs varētu pielāgot lietas, kā vēlaties.

Reāli dzīves projekti, piemēram, spēļu izstrāde, mašīnmācīšanās un tīmekļa izstrāde, ir atkarīgi no šiem nosacītajiem uzdevumiem uzdevumu automatizācijai, ļaujot tiem apkalpot lietotājus ar vēlamajiem rezultātiem. Tātad, kā gaidāmajam programmētājam, lai uzzinātu vairāk par viņiem un to darbību, ir nepieciešams kodēt dinamiskas un atsaucīgas mūsdienu tehnoloģiju programmas.

Kopīgot Kopīgot Čivināt E -pasts Kā lietot cikla ciklu programmā Python

Lai gan cilpas ir kodēšanas būtiska sastāvdaļa, uzziniet, kā tās vislabāk izmantot šeit.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu