Hoe de Python if-instructie te gebruiken?

Het if- statement is de drijvende kracht achter logisch programmeren. Als gevolg hiervan is een beter begrip van Python's if een belangrijke aanvulling op je programmeervaardigheden in Python.

Wil je meer weten over het if- statement van Python ? Geen zorgen, hier leggen we uit hoe je de if- voorwaarde van Python kunt gebruiken om de controle over je programma over te nemen.

Hoe het if-statement werkt in Python

Doorgaans beginnen voorwaardelijke instructies in Python met if , en zonder dat zijn ze nauwelijks logisch. Voorwaarden zijn echter een reeks door de programmeur gedefinieerde regels die controleren of een bepaalde gebeurtenis waar of onwaar is. In wezen controleren ze de geldigheid van een evenement.

Een if- statement in Python heeft over het algemeen dit formaat:

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

Hoewel de if- instructie op zichzelf kan staan, kunnen andere voorwaarden zoals elif en else het ondersteunen om andere regels in te voeren. U kunt echter ook instructies gebruiken zoals not , en , of , en in met de if- voorwaarde van Python.

Python stelt je ook in staat om de if- instructie rechtstreeks te gebruiken met besturingsstromen zoals de for- lus. Laten we in de onderstaande voorbeelden eens kijken hoe we de if- instructie voor elk van deze gevallen kunnen gebruiken.

Hoe gebruik je de if en if... else-statements van Python

Met de if- voorwaarde kun je Python vertellen om een ​​reeks opdrachten uit te voeren voor zover een gebeurtenis waar is:

if 5 > 3: print("Valid") Output: Valid

Een combinatie van de if else- voorwaarden is echter handig wanneer u een andere reeks opdrachten moet uitvoeren als de eerste onwaar is. Laten we dit eens in de praktijk bekijken:

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

U kunt de gelijkheid van de twee bovenstaande variabelen rechtstreeks controleren door Python een Booleaanse waarde te laten retourneren. Als u bijvoorbeeld a==b afdrukt, wordt False geretourneerd:

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

Hoe de if...elif... else-voorwaarden van Python te gebruiken

Terwijl programmeertalen zoals JavaScript else if gebruiken , gebruikt Python elif . Een else beëindigt echter meestal een set voorwaardelijke instructies in Python. Maar als u nog andere gebeurtenissen wilt valideren voordat u uw voorwaarden beëindigt, moet u het elif- statement gebruiken. Laten we de use-case van Python's elif hieronder bekijken:

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

In de bovenstaande code voert Python de opdracht uit binnen de if- instructie als de gebeurtenis waar is. Zo niet, dan voert het de elif- instructie uit. Anders voert het de else- instructie uit.

Je kunt meer dan één elif en een else gebruiken om andere voorwaarden te stellen:

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

Hoe de trefwoorden "in", "en" en "of" te gebruiken met Python als

U kunt gebruik maken van de in zoekwoord met het als statement om te controleren of een item aanwezig is in een lijst of een matrix is:

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

U kunt ook gebruik maken van de en expressie met als om meer te controleren dan een enkel item:

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

Gerelateerd: Het Python RegEx-spiekbriefje voor beginnende programmeurs

Om te controleren of een van de items op de lijst staat, kunt u het trefwoord of gebruiken :

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

Hoe de Python te gebruiken als met de for-lus

U kunt ook bepalen wat er in een for- lus gebeurt met de if- voorwaarde. U kunt bijvoorbeeld voorwaarden instellen terwijl u door een lijst of een array loopt met een Python for loop . Bekijk de voorbeeldcode hieronder om te zien hoe dit werkt:

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)

De bovenstaande code controleert of de lengte van myList precies drie is en loopt er doorheen als de instructie waar is. Anders voert het de else- instructie uit en voert elk item in myList2 uit .

U kunt die code echter ook wijzigen om alle items in beide lijsten met precies vier woordentellingen af ​​te drukken:

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

De bovenstaande code voegt eerst de twee lijsten samen. Vervolgens wordt gecontroleerd of er items zijn met precies vier woorden in beide lijsten en worden ze doorgelust als de instructie waar is.

Hoe de if-instructie in een Python-functie te gebruiken?

De if- voorwaarde kan ook van pas komen bij het schrijven van een functie in Python. Net als in een gewone code, kan de if- voorwaarde dicteren wat er in een functie gebeurt.

Gerelateerd: Hoe u uw eigen module in Python kunt maken, importeren en hergebruiken

Laten we eens kijken hoe we de if- instructie en andere voorwaarden in een Python-functie kunnen gebruiken door het laatste codeblok in de vorige sectie hierboven te refactoren:

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)

Net als de code in de vorige sectie, voert de bovenstaande functie alle items uit met precies vier woordentellingen. Het break- statement zorgt er echter voor dat de uitvoering stopt na het afdrukken van het laatste item dat aan de voorwaarde voldoet. Als de gebeurtenis in de if- instructie onwaar is, voert de else- voorwaarde de opdracht erin uit.

Het if-statement gebruiken met de Lambda-functie van Python

U kunt het if-statement ook gebruiken met een anonieme lambda-functie. Het enige dat u nodig hebt, is een basiskennis van de Python lambda-functie om dit te doen.

Laten we de functie in de vorige sectie herschrijven als een lambda-functie om te begrijpen hoe dit werkt:

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

De lambda-functie hierboven geeft dezelfde output als de normale functie die we in de vorige sectie hebben gebruikt. Hier hebben we de code echter uitgedrukt door een Python-lijstbegrip te maken.

Een if-statement gebruiken in een Python-lijstbegrip

Het is ook mogelijk om de if- instructie met de for- lus te gebruiken in een lijstbegrip. Laten we in dit voorbeeld de vorige code herschrijven voor het afdrukken van alle items met vier woordentellingen in een lijstbegrip:

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

Gerelateerd: Python-lijstbegrippen gebruiken (en wanneer ze niet te gebruiken)

U kunt ook gebruiken als...en of als...of in een lijstbegrip. Laten we eerst eens kijken naar de use-case van if...or in een Python-lijstbegrip:

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

De code controleert of er items zijn met het alfabet "P" of "F" erin en voert deze uit als de instructie waar is.

We kunnen ook if...en gebruiken om items af te drukken die beide strings "P" en "o" bevatten:

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

De bovenstaande code voert alleen "Python" uit, omdat dit het enige item in de lijst is dat zowel "P" als "o" heeft.

Hoe genest te gebruiken als in een Python-lijstbegrip

In sommige gevallen kunt u ook een geneste if- voorwaarde gebruiken in een lijstbegrip. Laten we eens kijken naar een voorbeeld van een lijstbegrip dat alle getallen uitvoert die drie en vijf kunnen delen met geneste if- voorwaarden:

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

U kunt echter doen wat de bovenstaande code doet met een set begrip in plaats van een lijst. Maar deze keer krijg je je output als een letterlijke set:

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

Voel je vrij om te spelen met andere voorbeelden van lijstbegrip door ze ook te veranderen om begrip in te stellen.

Logische uitspraken beheersen veel geautomatiseerde programma's

Logische statements zijn de bouwstenen van veel gecodeerde programma's die er tegenwoordig zijn, en dit is niet anders als het gaat om programma's die op Python draaien. Zoals we echter al eerder zeiden, geven voorwaardelijke instructies u een beter begrip van uw code, zodat u de dingen kunt aanpassen zoals u dat wilt.

Real-life projecten zoals game-ontwikkeling, machine learning en webontwikkeling zijn afhankelijk van deze voorwaardelijke verklaringen voor taakautomatisering, waardoor ze gebruikers de gewenste output kunnen bieden. Dus, als aankomend programmeur, is het nodig om er meer over te leren en hoe ze werken om dynamische en responsieve moderne technische programma's te coderen.


Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.

Top 5 badges die uw GitHub-repository een boost zullen geven

Top 5 badges die uw GitHub-repository een boost zullen geven

GitHub-badges kunnen de leesbaarheid van een repository vergroten door gebruikers een snelle manier te bieden om de repository-statistieken vast te leggen. Badges kunnen worden ingesloten in uw README.md om het belang en de noodzaak van uw project aan andere ontwikkelaars duidelijk te maken. Als gevolg hiervan krijgen lezers een heel snel idee van de repository door de bijgevoegde badges te controleren.

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Internationale feestdagen zijn een leuke manier om erkenning te geven aan sociale zaken, historische dagen en respectieve carrières. International Programmers' Day viert de rol die programmeurs spelen om het dagelijks leven te verbeteren. De beschaafde wereld waarin we leven is een product van het harde werk van programmeurs.

Hoe werkt de methode Python String format()? 10 voorbeelden

Hoe werkt de methode Python String format()? 10 voorbeelden

Of het nu gaat om een ​​databasequery of resultaten van wiskundige bewerkingen, de Python-tekenreeksindelingsmethode biedt een meer dynamische en aantrekkelijke manier om resultaten aan een gebruiker te presenteren.

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Eerder dit jaar bracht Microsoft de preview-versie van Visual Studio 2022 uit in de wilde programmeerwereld. Dit is goed nieuws! Het is een extreem populaire IDE, maar aan een opknapbeurt of misschien zelfs een revisie toe, gezien het tempo van de veranderingen in het DevOps-ecosysteem waarin het gedijt.

Een eenvoudige introductie tot softwarestatistieken

Een eenvoudige introductie tot softwarestatistieken

Softwarestatistieken zijn metingen die worden gebruikt om verschillende aspecten van uw software te kwantificeren. Deze aspecten kunnen variëren van de kosten, kwaliteit en efficiëntie van het ontwikkelteam.

Flask of CherryPy: welk Python-framework moet je gebruiken?

Flask of CherryPy: welk Python-framework moet je gebruiken?

Als je een Python-ontwikkelaar bent, kun je enorm profiteren van de reeks beschikbare frameworks. Terwijl sommige kaders het meest geschikt zijn voor grote ecosystemen, zijn andere gespecialiseerd in het dienen van specifieke ontwikkelingsdoelen. Lees verder om de basisfuncties, het gebruik en de verschillen tussen twee Python-frameworks te leren: Flask en CherryPy.

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

Veel programmeurs houden ervan om lastige wiskundige problemen op te lossen met behulp van code. Het helpt de geest te scherpen en het probleemoplossend vermogen te verbeteren. In dit artikel leer je hoe je de kleinste en grootste n-cijferige perfecte vierkanten en kubussen kunt vinden met Python, C++ en JavaScript. Elk voorbeeld bevat ook voorbeelduitvoer voor verschillende waarden.

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Technologie is zonder twijfel de industrie van de toekomst. Als je een van de miljoenen jonge volwassenen bent die op het punt staan ​​om in de eerste fase van je carrière te duiken, vraag je je misschien af ​​wat je moet doen als je niet van coderen houdt.

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

U kunt een real-life project in Python niet met succes voltooien zonder een virtuele omgeving. Tools zoals virtualenvwrapper en virtualenv zijn gebruikelijk voor het maken en beheren van virtuele omgevingen voor webontwikkeling, terwijl anaconda veel wordt gebruikt door datawetenschappers.

Het CSS Box-model uitgelegd met voorbeelden

Het CSS Box-model uitgelegd met voorbeelden

Als u van plan bent een geweldige webpagina-indeling te maken, moet u weten over marges, randen, opvulling en inhoud. Elk element in webdesign, of het nu een afbeelding of tekst is, gebruikt een kader met deze eigenschappen. Je kunt eenvoudig complexe lay-outs bouwen door te spelen met het doosmodel. In dit artikel zullen we het CSS Box-model ontleden en laten zien hoe u deze eigenschappen kunt gebruiken met praktische voorbeelden.

Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

De 9 beste Docker-alternatieven voor containerbeheer

De 9 beste Docker-alternatieven voor containerbeheer

Containers zijn zeer nuttig voor softwareontwikkeling, implementatie en beheer in een virtuele omgeving. Docker is handig in het containerisatieproces, maar het is niet het enige platform dat er is. Als u op zoek bent naar alternatieven voor Docker, hoeft u niet verder te zoeken. Deze lijst toont enkele veelzijdige en efficiënte Docker-alternatieven die u in uw volgende project kunt gebruiken.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.