Úvod do príkazu If v Pythone

V programovaní je pre rozhodovanie nevyhnutné podmienečné vyhlásenie. Pomáha určiť alebo zvoliť kód, ktorý musíme vytlačiť ďalej a ktorý kód preskočiť. Príkaz „if“ v pythone je účinný preddefinovaný príkaz funkcie, ktorý pomáha pri rozhodovaní o príkazoch alebo operáciách, ktoré je potrebné vykonať. Príkaz „if“ sa používa na nastavenie smeru, ktorým musí program ísť ďalej.

Výrok „if“ funguje v zásade za booleovských podmienok „True“ a „False“. Daný blok kódu prechádza, keď je daná podmienka „if“ pravdivá a neprechádza ani sa nevykonáva, keď je daná podmienka nepravdivá.

Podmienka „if“ sa dá použiť aj na jednoduché matematické podmienky, ako sú Rovnosť (=), Nie Rovnosť (! =), Menej ako (<), Menej alebo rovná () Väčšie alebo rovnaké (> =).

Ako funguje vyhlásenie

Výrok „if“ sa primárne používa na riadenie smerovania nášho programu. Používa sa pri preskočení vykonania určitých výsledkov, ktoré nevykonávame odsadením.
Základnou štruktúrou výrazu „if“ v pythone je napísanie slova „if“ (malé písmená), za ktorým nasleduje stav s dvojbodkou na konci príkazu „if“ a potom tlačové vyhlásenie týkajúce sa tlače požadovaného výstupu.

Python rozlišuje veľké a malé písmená, takže „ak“ by malo byť malé.

syntaxe:

if :
Print

Python je citlivý na odsadenie, po podmienke „if“ je ďalší riadok kódu vzdialený od začiatku príkazu štyri medzery. Akákoľvek skupina inštrukcií alebo podmienok, ktoré patria do toho istého bloku kódu, by mala byť odsadená. Odsadenie je jedinečné v programovacom jazyku python. Python prísne dodržiava odsadenie; je vyvinutý takým spôsobom, aby boli úhľadné a ľahko čitateľné riadky kódu.

Porovnanie príkazu Python If s inými jazykmi

V programovacích jazykoch C a Java sa zložené zátvorky používajú na identifikáciu bloku príkazu „if“ a akýkoľvek príkaz alebo stav, ktorý je mimo zátvoriek, nepatrí do bloku „if“. Príkaz alebo operácia vo vnútri bloku „if“ je ukončená bodkočiarkou.

if (condition)
(
Print statement or operation;
)

Python je v porovnaní s inými jazykmi pomerne jednoduchý a odsadenie robí kód úhľadným a zrozumiteľným.
Po danej podmienke „if“ môžeme použiť viac príkazov „if“ a iných príkazov v pythone. Podmienkou je pravda, že sa vykoná nasledujúci príkaz alebo operácia, alebo ak existujú alternatívne príkazy alebo operácie, ktoré sa majú vykonať, ak je podmienka nepravdivá, potom sa tento príkaz vo vnútri bloku „if“ vykoná alebo ak nie je k dispozícii žiadny alternatívny príkaz alebo podmienka na vykonanie. ak je podmienka neplatná, program jednoducho skočí a vykoná ďalší blok kódu mimo príkazu „if“.

Príklad č. 1

kód:

if 'cat' in ('dog', 'cat', 'horse', 'penguin'):
print('Cat exists')
print('Cat is my favorite pet')

Výkon:

V príklade 1 je splnená podmienka „if“, pretože mačka je prítomná vo vnútri zoznamu, a tak sa vykoná aj vytlačí výpis. Celý príklad 1 je jediný blok kódu.

Príklad č. 2

kód:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
print('horse is a strong animal')
print('Cat is my favorite pet')

Výkon:

V príklade 2 je daná podmienka pravdivá, a preto boli vykonané obidve tlačené príkazy. Podmienka „if“ sa ukončí ihneď po odsadení dozadu, a preto sa vykonajú všetky tri tlačené príkazy.

Môžeme tiež použiť viacero podmienok „if“ vo vnútri toho istého bloku za predpokladu, že príkazy nasledujú po odsadení.

Príklad č. 3

kód:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
if 'cat' in ('dog', 'cat', 'sheep'):
print('cat exist')
if 'sheep' not in ('dog', 'cat', 'horse', 'penguin'):
print('sheep does not exist')

Výkon:

Python má tiež logické operátory „AND“, „OR“, „NOT“,

kód:

a = 4
b = 7
if a > 0 and b > 0:
print('Both are Positive numbers')
if a%2 or b%2:
print('Either of one is even')
if a > 0 and not b < 0:
print("Both are positive")

Výkon:

Ak je vývojový diagram výkazu

Syntax príkazov If

Tu sú niektoré zo syntaxí výrazu „if“, ktorý je implementovaný do rôznych podmienených príkazov.

Príklad č. 1

Príklad použitia matematických podmienok.

kód:

x = 10
y = 17
if (x > 0):
print("X is positive")
if (x % 2 ==0):
print("X is even")
if (y!=x):
print("Both are unique")
if (y % 2 != 0):
print("y is odd")
if (x>=11):
print("condition is True")
if (y<=19):
print("True")

Výkon:

Podmienka „x“ väčšia alebo rovná 11 je nepravdivá, preto sa príslušné tlačové vyhlásenie nevykoná.

Príklad č. 2

Príklad použitia matematických operátorov.

kód:

a = 5
b = 10
c = 115
if a + b <= 99:
print('a & b are two digit numbers')
if a + c <= 99:
print('a & c are two digit numbers')
if a > 0:
print(c/a)
if b > 0:
print(c/b)
if c%b == 0:
print("The numbers are divisible")
if c%a == 0:
print("a is divisible by c")
if a < b < c:
print("The sum is", a + b + c)

Výkon:

Pre c% b sa zvyšok nerovná nule, podmienka je nepravdivá, a preto sa vykoná ďalší riadok.

záver

Vo všeobecnosti sa teda výraz „if“ v pythone používa, keď je potrebné prijať rozhodnutie o tom, ktoré vyhlásenie alebo operácia je potrebné vykonať a ktoré vyhlásenia alebo operácie, ktoré je potrebné preskočiť pred vykonaním. Vykonanie pracuje na skutočnej alebo nepravdivej logike. Všetky matematické a logické operátory môžu byť použité v príkazoch „if“ v pythone.

Odporúčané články

Toto je príručka k príkazu If Statement v Pythone. Tu diskutujeme o tom, ako funguje príkaz, syntax, vývojový diagram, porovnanie medzi príkazom python if a inými jazykmi spolu s rôznymi príkladmi a implementáciou kódu. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Ak vyhlásenie v C
  2. Premenné v Pythone
  3. Úvod do Pythonu
  4. Python vs C ++
  5. Premenné v JavaScripte
  6. Polia v programovaní Java
  7. Naučte sa príklady príkazu If v R

Kategórie: