logo

Python3 – if , if..else, Nested if, if-elif-satser

Det finns situationer i det verkliga livet när vi behöver göra någon specifik uppgift och utifrån vissa specifika förutsättningar bestämmer vi vad vi ska göra härnäst. På liknande sätt kommer det en situation inom programmering där en specifik uppgift ska utföras om ett specifikt tillstånd är sant. I sådana fall kan villkorliga uttalanden användas. Följande är de villkorliga uttalanden som tillhandahålls av Pytonorm .

  1. om
  2. om annat
  3. Kapslad om
  4. if-elif uttalanden.

Låt oss gå igenom dem alla.



if Statement i Python

Om den enkla blockkoden ska utföras om villkoret är sant används if-satsen. Här gäller det nämnda villkoret, då körs blockets kod annars inte.

Python if Statement Syntax

Syntax : om skick:

# Uttalanden att köra om



# villkor är sant

Flödesschema för if-uttalande i Python

Nedan är flödesschemat som vi kan förstå hur man använder if-satsen i Python:

if-statement-i-Python



Exempel: Grundläggande villkorskontroll med if-utlåtande

I detta exempel, enif>uttalandet kontrollerar om 10 är större än 5. Om sant, skrivs det ut 10 större än 5; oavsett, den skriver sedan ut Program avslutat som nästa programsats, vilket indikerar programflödet.

java användarinmatning

Python3




# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)>

>

>

Produktion

10 greater than 5 Program ended>

Indrag (White space) används för att avgränsa kodblocket. Som visas i exemplet ovan är det obligatoriskt att använda indrag i Python3-kodning.

if else Statement i Python

I villkorlig if-sats slås det ytterligare kodblocket samman som else-sats som utförs när if-villkoret är falskt.

Python if-else Statement Syntax

Syntax : if (villkor): # Kör detta block om # villkor är sant: # Kör detta block om # villkor är falskt

Flödesschema för if-else-uttalande i Python

Nedan är flödesschemat som vi kan förstå hur man använder if-else-satsen i Python:

if-else-statement-i-Python

Exempel 1: Hantera villkorliga scenarier med if-else

I det här exemplet tilldelar koden variabeln värdet 3x>och använder enif..else>uttalande för att kontrollera omx>är lika med 4. Om sant, skrivs det ut Ja; I annat fall skriver den ut Nej, vilket visar en villkorlig förgreningsstruktur.

Python3




# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

java lägga till i en array

>

>

Produktion

lista sortera java
No>

Exempel 2: Kapslad if..else Chain för flera tillstånd

Du kan också kedja if..else-satsen med mer än ett villkor. I det här exemplet använder koden en kapsladif..else>kedja för att kontrollera variabelns värdeletter>. Den skriver ut ett motsvarande meddelande baserat på omletter>är B, C, A eller inget av de angivna värdena, vilket illustrerar en hierarkisk villkorlig struktur.

Python3




# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)>

>

>

Produktion

letter is A>

Kapslad if Statement

if-sats kan också kontrolleras i en annan if-sats. Denna villkorssats kallas en kapslad if-sats. Detta innebär att inre om-villkor endast kommer att kontrolleras om yttre om villkor är sant och genom detta kan vi se flera villkor som ska uppfyllas.

Python Nested If Statement Syntax

Syntax : if (villkor1): # Exekverar när villkor1 är sant if (villkor2): # Exekverar när villkor2 är sant # om Block är slut här# om Block är slut här

Flödesschema för Nested If-statement i Python

Nedan är flödesschemat som vi kan förstå hur man använder Nestd if-sats i Python:

kapslade-om-i-Python

Exempel: Hantera kapslade förhållanden för förfinad kontroll

I det här exemplet använder koden en kapsladif>uttalande för att kontrollera om variabelnnum>är större än 5. Om sant, kontrollerar det ytterligare omnum>är mindre än eller lika med 15, skriver ut Större än 5 och Mellan 5 och 15 i enlighet därmed, vilket visar ett hierarkiskt villkor för förfinat kontrollflöde.

Python3




# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)>

karta typskript
>

>

Produktion

Bigger than 5 Between 5 and 15>

if-elif uttalande i Python

If-elif-satsen är genvägen till if..else-kedjan. Medan if-elif-satsen används i slutet läggs ett annat block till som utförs om inget av ovanstående if-elif-sats är sant.

Python if-elif Statement Syntax :-

Syntax : if (villkor): statementelif (villkor): statement..else: statement

konvertera int till sträng

Flödesschema för Python if-elif Statement

Nedan är flödesschemat som vi kan förstå hur man använder elif i Python:

om-annat-om-stege-i-Python

Exempel: Sekventiell utvärdering med if-elif-else-struktur

I det här exemplet använder koden enif-elif-else>uttalande för att utvärdera värdet på variabelnletter>. Den skriver ut ett motsvarande meddelande baserat på omletter>är B, C, A eller inget av de specificerade värdena, vilket visar en sekventiell utvärdering av villkoren för kontrollerad förgrening.

Python3




# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)>

>

>

Produktion

letter is A>