Python3 – if , if..else, Vnorené if, if-elif príkazy

Python3 – if , if..else, Vnorené if, if-elif príkazy

V reálnom živote sú situácie, keď potrebujeme urobiť nejakú konkrétnu úlohu a na základe nejakých konkrétnych podmienok sa rozhodneme, čo by sme mali robiť ďalej. Podobne nastáva situácia v programovaní, kedy sa má vykonať konkrétna úloha, ak je konkrétna podmienka True. V takýchto prípadoch je možné použiť podmienené príkazy. Nasledujú podmienené vyhlásenia poskytnuté spoločnosťou Python .

  1. ak
  2. ak..inak
  3. Vnorené ak
  4. príkazy if-elif.

Poďme si ich všetky prejsť.

if Príkaz v Pythone

Ak sa má vykonať jednoduchý kód bloku, ak podmienka platí, použije sa príkaz if. Tu uvedená podmienka platí, potom kód bloku beží inak nie.

Syntax príkazu Python if

Syntax : ak podmienka:

# Príkazy na vykonanie, ak

# podmienka je pravdivá

Vývojový diagram príkazu if v Pythone

Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať príkaz if v Pythone:

if-statement-in-Python

Príklad: Základná podmienená kontrola s príkazom if

V tomto príklade an if> príkaz skontroluje, či je 10 väčšie ako 5. Ak je pravda, vypíše 10 väčšie ako 5; bez ohľadu na to potom vypíše Program ukončený ako ďalší príkaz, ktorý označuje priebeh programu.

Python3




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

Výkon

10 greater than 5 Program ended 

Odsadenie (biele miesto) sa používa na vymedzenie bloku kódu. Ako je uvedené vo vyššie uvedenom príklade, v kódovaní Python3 je povinné použiť odsadenie.

if else Príkaz v Pythone

V podmienenom príkaze if je dodatočný blok kódu zlúčený ako príkaz else, ktorý sa vykoná, keď je podmienka if nepravdivá.

Syntax príkazu Python if-else

Syntax : if (condition): # Vykoná tento blok, ak # podmienka je trueelse: # Vykoná tento blok, ak # podmienka je nepravdivá

Vývojový diagram príkazu if-else v Pythone

Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať príkaz if-else v Pythone:

if-else-statement-in-Python

Príklad 1: Spracovanie podmienených scenárov pomocou if-else

V tomto príklade kód priradí premennej hodnotu 3 x> a používa an if..else> výpis na kontrolu či x> sa rovná 4. Ak je pravda, vypíše Áno; inak vypíše Nie, čo demonštruje štruktúru podmieneného vetvenia.

Python3




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

Výkon

No 

Príklad 2: Vnorené, ak...iný reťazec pre viacero podmienok

Môžete tiež reťaziť príkaz if..else s viac ako jednou podmienkou. V tomto príklade kód používa vnorené if..else> reťazec na kontrolu hodnoty premennej letter> . Vytlačí zodpovedajúcu správu podľa toho, či letter> je B, C, A alebo žiadna zo špecifikovaných hodnôt, čo ilustruje hierarchickú podmienenú štruktúru.

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

Výkon

letter is A 

Vnorené if Statement

príkaz if možno skontrolovať aj v rámci iného príkazu if. Tento podmienený príkaz sa nazýva vnorený príkaz if. To znamená, že vnútorná if podmienka bude kontrolovaná iba vtedy, ak je vonkajšia if podmienka pravdivá a tým môžeme vidieť viacero podmienok, ktoré majú byť splnené.

Syntax príkazu Python Nested If

Syntax : if (podmienka1): # Vykoná sa, keď je splnená podmienka1 if (podmienka2): # Vykoná sa, keď je splnená podmienka2 # ak sa tu končí blok# ak sa tu končí blok

Vývojový diagram príkazu Nested If v Pythone

Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať vnorený príkaz if v Pythone:

vnorené-ak-v-Pythone

Príklad: Správa vnorených podmienok pre rafinovanú kontrolu

V tomto príklade kód používa vnorené if> príkaz na kontrolu, či premenná num> je väčšia ako 5. Ak je pravdivá, ďalej kontroluje, či num> je menšia alebo rovná 15, pričom tlač je väčšia ako 5 a podľa toho medzi 5 a 15, čo predstavuje hierarchickú podmienku pre rafinovaný tok riadenia.

Python3




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

Výkon

Bigger than 5 Between 5 and 15 

príkaz if-elif v Pythone

Príkaz if-elif je skratkou reťazca if..else. Pri použití príkazu if-elif na konci sa pridá blok else, ktorý sa vykoná, ak žiadny z vyššie uvedených príkazov if-elif nie je pravdivý.

Syntax príkazu Python if-elif :-

Syntax : if (podmienka): statementelif (podmienka): vyhlásenie..else: vyhlásenie

Vývojový diagram príkazu if-elif v Pythone

Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať elif v Pythone:

if-else-if-ladder-in-Python

Príklad: Sekvenčné hodnotenie so štruktúrou if-elif-else

V tomto príklade kód používa an if-elif-else> príkaz na vyhodnotenie hodnoty premennej letter> . Vytlačí zodpovedajúcu správu podľa toho, či letter> je B, C, A alebo žiadna zo špecifikovaných hodnôt, čo demonštruje postupné vyhodnotenie podmienok pre riadené vetvenie.

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

Výkon

letter is A