Sekä tosielämässä että ohjelmoinnissa päätöksenteko on ratkaisevan tärkeää. Kohtaamme usein tilanteita, joissa meidän on tehtävä valintoja, ja näiden valintojen perusteella päätämme seuraavat toimintamme. Samoin ohjelmoinnissa kohtaamme skenaarioita, joissa meidän on tehtävä päätöksiä koodimme kulun ohjaamiseksi.
Ehdolliset lauseet Pythonissa niillä on keskeinen rooli ohjelman suoritussuunnan määrittämisessä. Näistä If-Else-lauseet ovat perustavanlaatuisia, ja ne tarjoavat tavan suorittaa erilaisia koodilohkoja tiettyjen ehtojen perusteella. Kuten nimestä voi päätellä, If-Else-lauseet tarjoavat kaksi polkua, jotka mahdollistavat erilaiset tulokset arvioidusta ehdosta riippuen.
Pythonin ohjausvirran tyypit
- Python If -lausunto
- Python If Else -lausunto
- Pythonin sisäkkäinen If-lauseke
- Python Elif
- Kolminkertainen lausunto | Short Hand If Else -lausunto
Python If -lausunto
If-lause on yksinkertaisin päätöksentekolause. Sitä käytetään päättämään, suoritetaanko tietty lauseke tai lausekelohko vai ei.
If-lausunnon vuokaavio
Katsotaanpa Python If -lauseiden koodikulkua.

Python if -lausekkeen vuokaavio
Syntaksi If-lausunnon Pythonissa
Tässä ehto arvioinnin jälkeen on joko tosi tai epätosi. jos lauseke hyväksyy loogisia arvoja – jos arvo on tosi, se suorittaa sen alapuolella olevan lausekkeen muuten ei.
objektiivinen java
#if syntax Python if condition : # Statements to execute if # condition is true>
Kuten tiedämme, Python käyttää sisennystä lohkon tunnistamiseksi. Joten Python if -lauseiden alla oleva lohko tunnistetaan alla olevan esimerkin mukaisesti:
if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>
Esimerkki Python if -lauseesta
Koska Pythonin if-lauseiden ehto on epätosi. Joten if-lauseen alla oleva lohko suoritetaan.
Python # python program to illustrate If statement i = 10 if (i>15): print('10 on pienempi kuin 15') print('En ole if')> Lähtö:
I am Not in if>
Python If Else -lausunto
Pelkästään if-lause kertoo, että jos ehto on tosi, se suorittaa lauselohkon ja jos ehto on epätosi, se ei suorita. Mutta jos haluamme tehdä jotain muuta, jos ehto on epätosi, voimme käyttää else-lausetta if-lauseen kanssa Python suorittaakseen koodilohkon, kun Python if -ehto on epätosi.
If Else -lausunnon vuokaavio
Katsotaanpa koodin kulkua jos muuten Python-lauseessa.

If Elsen syntaksi Pythonissa
if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>
Esimerkki Python If Else -lauseesta
Koodilohko, joka seuraa Pythonissa else if -lausetta, lauseke suoritetaan if-lauseessa olevan ehdona on epätosi sen jälkeen, kun on kutsuttu lause, joka ei ole lohkossa (ilman välilyöntejä).
java käänteinen merkkijonoPython
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')> Lähtö:
i is greater than 15 i'm in else Block i'm not in if and not in else Block>
Jos Else Pythonissa luettelon ymmärtämisen avulla
Tässä esimerkissä käytämme Python else if -lausetta lausekkeessa a listan ymmärtäminen sillä ehdolla, että jos listan elementti on pariton, sen numerosumma tallennetaan muuten ei.
Python # Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>
Lähtö:
[16, 3, 18, 18]>
Pythonin sisäkkäinen If-lauseke
A sisäkkäinen jos on if-lause, joka on toisen if-lauseen kohde. Sisäkkäinen if-lauseet tarkoittavat if-lausetta toisen if-lauseen sisällä.
Kyllä, Python antaa meille mahdollisuuden sijoittaa if-lauseet if-lauseiden sisään. eli voimme sijoittaa if-lauseen toisen if-lauseen sisään.
Pythonin sisäkkäisen if-lausekkeen vuokaavio

Python Nested if -lausekkeen vuokaavio
pete davidsonin ikä
Syntaksi :
if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>
Esimerkki Pythonin sisäkkäisestä If-lauseesta
Tässä esimerkissä näytämme koodissa sisäkkäisiä if-ehtoja, Pythonin kaikki If-ehdot suoritetaan yksitellen.
Python # python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')> Lähtö:
i is smaller than 15 i is smaller than 12 too>
Python Elif
Täällä käyttäjä voi valita useista vaihtoehdoista. If-lauseet suoritetaan ylhäältä alas.
udp-protokolla
Heti kun yksi if-ehtoa ohjaavista ehdoista on tosi, tähän if-lauseeseen liittyvä lauseke suoritetaan ja loput tikkaat ohitetaan. Jos mikään ehdoista ei täyty, suoritetaan lopullinen else-lause.
Elif-lauseen vuokaavio Pythonissa
Katsotaanpa hallinnan kulkua if-elif-else -portaissa:

Vuokaavio if-elif-else -tikkaista
Syntaksi :
if (condition): statement elif (condition): statement . . else: statement>
Esimerkki Python if-elif-else -portaista
Esimerkissä näytämme yhden if Pythonissa, usean elif -ehdon ja yhden else-ehdon.
Python # Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')> Lähtö:
i is 20>
Kolminkertainen lausunto | Short Hand If Else -lausunto
Aina kun if-lohkon sisällä on suoritettava vain yksi käsky, voidaan käyttää lyhennettä if. Lauseke voidaan laittaa samalle riville if-lauseen kanssa.
Esimerkki Python Ifin lyhenteestä
Annetussa esimerkissä meillä on ehto, että jos luku on pienempi kuin 15, suoritetaan lisäkoodi.
if condition: statement>Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')> Lähtö
i is less than 15>
Esimerkki lyhyestä kädestä Jos muuten lausunnot
Tätä voidaan käyttää if-else-lauseiden kirjoittamiseen yhdelle riville, jossa tarvitaan vain yksi lauseke sekä if- että else-lohkoissa.
Syntax: statement_when_True if condition else statement_when_False>
Annetussa esimerkissä tulostetaan True, jos luku on 15, tai muuten se tulostaa False.
äärellisen tilan konePython
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>
Lähtö:
True>
Samanlaisia lukemia:
- Python3 – if, if..else, sisäkkäiset if, if-elif -lauseet
- Else-ehtolausekkeen käyttö For-silmukan kanssa Pythonissa
- Kuinka käyttää if, else & elif -ohjelmaa Python Lambda Functionsissa