Hogyan kell használni a Python -t, ha az utasítás

Hogyan kell használni a Python -t, ha az utasítás

Az ha állítás a logikus programozás hajtóereje. Ennek eredményeként a Python jobb megértése ha jelentős kiegészítője a Python programozási ismereteknek.





Szeretne többet megtudni a Python -ról ha nyilatkozat? Ne aggódjon, itt elmagyarázzuk, hogyan kell használni ha feltétele, hogy a Python átvegye az irányítást a program felett.





Hogyan működik az if utasítás a Pythonban

A Python feltételes állításai általában azzal kezdődnek ha , és nélküle aligha logikusak. A feltételek azonban a programozó által meghatározott szabályok összessége, amelyek ellenőrzik, hogy egy adott esemény igaz-e vagy hamis. Lényegében egy esemény érvényességét ellenőrzik.





An ha A Python utasítás általában ezt a formátumot használja:

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

Habár a ha állítás önálló, más feltételek, mint például elif , és más biztonsági másolatot készíthet más szabályok bevezetésére. Használhat azonban olyan kijelentéseket is, mint a nem , és , vagy , és ban ben a ... val ha Python állapota.



A Python lehetővé teszi a ha utasítás közvetlenül az olyan vezérlési folyamatokkal, mint a számára hurok. Lássuk, hogyan kell használni a ha nyilatkozatot ezen esetek mindegyikével az alábbi példákban.

Hogyan használjuk a Python if és ha ... egyéb nyilatkozatait

A ... val ha feltétel, akkor utasíthatja a Python -t, hogy hajtson végre egy parancskészletet, ha egy esemény igaz:





hogyan lehet kényszeríteni a program bezárását
if 5 > 3:
print('Valid')
Output: Valid

Azonban a kombináció a ha más feltételek akkor hasznosak, ha másik parancskészletet kell végrehajtania, ha az első hamis. Lássuk ezt a gyakorlatban:

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 fenti két változó egyenlőségét közvetlenül ellenőrizheti, ha a Python visszaad egy Boole -értéket. Például a nyomtatás a == b hamisat ad vissza:





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

Hogyan kell használni a Python -t, ha ... elif ... else Feltételek

Míg a programozási nyelvek, mint a JavaScript, használnak különben ha , A Python használja elif . Azonban egy más általában egy feltételes utasítás halmazát fejezi be a Pythonban. De ha továbbra is más eseményeket szeretne érvényesíteni a feltételek megszüntetése előtt, akkor a elif nyilatkozat. Lássuk a Python használatát elif lent:

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

A fenti kódban a Python végrehajtja a parancsot a ha állítás, ha az esemény igaz. Ha nem, akkor végrehajtja a elif nyilatkozat. Ellenkező esetben kimeneti más nyilatkozat.

Többet is használhat elif és egy más egyéb feltételek megteremtése:

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

Az „in”, a „” és a „kulcsszavak használata a Python használatával, ha

Használhatja a ban ben kulcsszó a ha utasítás annak ellenőrzésére, hogy egy elem szerepel -e egy listában vagy tömbben:

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

Használhatja a és kifejezés a ha több elem ellenőrzéséhez:

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

Összefüggő: A Python RegEx csalólap kezdő programozók számára

Ha ellenőrizni szeretné, hogy bármelyik elem szerepel -e a listán, használja a vagy kulcsszó:

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

Hogyan használjuk a Python -t, ha a for Loop -val

Azt is szabályozhatja, hogy mi történik a számára hurok a ha állapot. Például beállíthat feltételeket közben ciklusban egy listán vagy tömbön a Python for loop segítségével . Tekintse meg az alábbi példakódot, hogy megtudja, hogyan működik:

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)

A fenti kód ellenőrzi, hogy a a listám pontosan három, és végigmegy rajta, ha az állítás igaz. Ellenkező esetben végrehajtja a más utasítás és kimeneti minden elemet myList2 .

A kódot azonban úgy is módosíthatja, hogy bármelyik lista összes elemét pontosan négy szószámmal nyomtatja ki:

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

A fenti kód először összefűzi a két listát. Ezután ellenőrzi, hogy vannak -e pontosan négy szószámot tartalmazó elemek mindkét listában, és kilép azokból, ha az állítás igaz.

frissíthetem a MacBook Pro memóriámat?

Az if utasítás használata Python függvényben

Az ha feltétel is jól jöhet, ha függvényt írunk Pythonban. Mint egy sima kódban, a ha állapot diktálhatja, hogy mi történik egy függvényben.

Kapcsolódó: Saját modul létrehozása, importálása és újrafelhasználása Pythonban

Lássuk, hogyan kell használni a ha utasítás és egyéb feltételek a Python függvényben, a fenti előző szakasz utolsó kódblokkjának átalakításával:

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)

Az előző szakasz kódjához hasonlóan a fenti funkció pontosan négy szószámmal adja ki az összes elemet. Azonban a szünet utasítás biztosítja, hogy a végrehajtás leálljon a feltételnek megfelelő utolsó elem kinyomtatása után. Ha az esemény a ha állítás hamis, az más feltétel végrehajtja a benne lévő parancsot.

Az if utasítás használata a Python Lambda függvényével

Az if utasítást névtelen lambda függvénnyel is használhatja. Nincs másra szükséged, mint a a Python lambda függvény alapvető ismerete ezt csináld meg.

Írjuk át az előző szakaszban szereplő függvényt lambda függvényként, hogy megértsük ennek működését:

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

A fenti lambda függvény ugyanazt a kimenetet adja, mint az előző részben használt normál függvény. Itt azonban a kódot úgy fejeztük ki, hogy létrehoztunk egy Python lista megértést.

Hogyan kell használni az if állítást a Python lista megértésében?

Lehetőség van a ha nyilatkozat a számára ciklus a lista megértésében. Ebben a példában írjuk át az előző kódot, hogy minden elemet négy szószámmal nyomtassunk a lista megértésében:

hogyan lehet tudni, hogy valaki letiltott a snapchat -en
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']

Kapcsolódó: Hogyan kell használni a Python -lista megértéseit (és mikor ne használja őket)

Ön is használhatja ha ... és vagy ha ... vagy listaértésben. Először nézzük a használati esetet ha ... vagy a Python lista megértésében:

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

A kód ellenőrzi, hogy vannak -e „P” vagy „F” ábécét tartalmazó elemek, és kiadja, ha az állítás igaz.

Használhatjuk is ha ... és olyan elemek nyomtatásához, amelyekben „P” és „o” karakterlánc található:

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

A fenti kód csak a „Python” -ot adja ki, mivel ez az egyetlen olyan elem a listában, amelyben mind „P”, mind „o” szerepel.

Hogyan kell használni a beágyazott programot, ha Python -lista -értelmezésben van

Bizonyos esetekben beágyazottat is használhat ha feltétel a lista megértésében. Nézzünk egy példát a lista megértésére, amely minden számot eredményez, amely a beágyazott használatával három és öt osztható ha körülmények:

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

Mindazonáltal megteheti, amit a fenti kód, a lista helyett készletmegértéssel. De ezúttal a kimenetet literált halmazként kapja meg:

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

Nyugodtan játsszon más listaértési példákkal úgy, hogy megváltoztatja azokat a szövegértés beállítására is.

A logikai állítások sok automatizált programot irányítanak

A logikai kijelentések ma sok kódolt program építőkövei, és ez nem különbözik a Pythonon futó programoktól sem. Mindazonáltal, amint azt korábban már kifejtettük, a feltételes állítások jobban megértik a kódot, így a kívánt módon módosíthatja a dolgokat.

Az olyan valós projektek, mint a játékfejlesztés, a gépi tanulás és a webfejlesztés, függnek a feladat automatizálásának e feltételes állításaitól, lehetővé téve számukra, hogy a kívánt eredményekkel szolgálják ki a felhasználókat. Következő programozóként tehát többet kell megtudni róluk és azok működéséről a dinamikus és érzékeny modern technológiai programok kódolásához.

Részvény Részvény Csipog Email Hogyan használjunk egy hurkot Pythonban

Míg a hurkok a kódolás alapvető részét képezik, itt tanulhatja meg a legjobb használatukat.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről Idisou Omisola(94 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüli utat, arra ösztönzi, hogy többet írjon.

Továbbiak Idowu Omisola -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide