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 PythonbanMí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
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ólIratkozzon 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