logo

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 anif>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.

struny v c

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 3x>a používa anif..else>výpis na kontrolu čix>sa rovná 4. Ak je pravda, vypíše Áno; inak vypíše Nie, čo demonštruje štruktúru podmieneného vetvenia.

Python3


plsql



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

príklady mooreovho stroja
>

>

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 premennejletter>. Vytlačí zodpovedajúcu správu podľa toho, čiletter>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, činum>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'>)>

java reťazec na celé číslo
>

>

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

previesť int na reťazec

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 anif-elif-else>príkaz na vyhodnotenie hodnoty premennejletter>. Vytlačí zodpovedajúcu správu podľa toho, čiletter>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>