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

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, en if> 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.

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 3 x> och använder en if..else> uttalande för att kontrollera om x> ä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'> )>

Produktion

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 kapslad if..else> kedja för att kontrollera variabelns värde letter> . Den skriver ut ett motsvarande meddelande baserat på om letter> ä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 kapslad if> uttalande för att kontrollera om variabeln num> är större än 5. Om sant, kontrollerar det ytterligare om num> ä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'> )>

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

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 en if-elif-else> uttalande för att utvärdera värdet på variabeln letter> . Den skriver ut ett motsvarande meddelande baserat på om letter> ä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