Uvod v If izjavo v Pythonu

Pri programiranju je pogojna izjava bistvena za odločanje. Pomaga določiti ali izbrati, katero kodo moramo natisniti naprej in katero preskočiti. Stavek "če" v pythonu je učinkovit vnaprej določen stavek funkcije, ki pomaga pri odločanju stavkov ali operacij, ki jih je treba izvesti. Stavek "če" se uporablja pri določanju smeri, v kateri mora program iti naprej.

Stavek "če" deluje v osnovi na logičnih pogojih "True" in "False". Dani blok kode preide, ko je dano stanje "če" resnično in ne prenese ali se izvrši, ko je dani pogoj napačen.

Pogoj »če« se lahko uporablja tudi pri preprostih matematičnih pogojih, kot so enako (=), ni enako (! =), Manj kot (<), manj kot ali enako () večji kot ali enak (> =).

Kako Izjava deluje

Stavek "če" se primarno uporablja za nadzor smeri našega programa. Uporablja se pri preskakovanju izvajanja določenih rezultatov, ki jih ne moremo izvesti.
Osnovna struktura stavka "če" v pythonu vtipka besedo "če" (mala črka), ki ji sledi pogoj z dvopičjem na koncu stavka "če" in nato izjava o tiskanju glede tiskanja našega želenega izhoda.

Python je tudi veliko črko, tako da je "če" v malih črkah.

Sintaksa:

if :
Print

Python je občutljiv na vdolbino, po pogoju "če" je naslednja vrstica kode razmaknjena na štiri presledke razen začetka stavka. Vsak niz navodil ali pogojev, ki spada v isti blok kode, je treba zamikati. Vstavljanje je edinstveno za programski jezik python. Python strogo drži vdolbine; je razvit tako, da so vrstice kode čiste in lahko berljive.

Primerjava Python If izjave z drugimi jeziki

V programiranju C in Java se kodraste naramnice uporabljajo za prepoznavanje bloka stavkov "če" in kateri koli stavek ali stanje, ki je zunaj naramnic, ne spada v blok "če". Stavek ali operacija znotraj bloka "če" se konča s podpičjem.

if (condition)
(
Print statement or operation;
)

Python je v primerjavi z drugimi jeziki dokaj enostaven in vtis omogoča, da je koda čista in razumljiva.
Po danem pogoju "če" lahko uporabimo več stavkov "če" in druge izjave v pythonu. Pogoj je pravi, da se izvede naslednji stavek ali operacija ali če obstajajo nadomestni stavki ali operacije, ki se omenjajo za izvedbo, če je pogoj napačen, potem je ta stavek znotraj bloka "če" izveden ali če ni zagotovljen nadomestni stavek ali pogoj za izvršitev ko je pogoj napačen, bo program preprosto skočil in izvedel naslednji blok kode zunaj stavka "če".

Primer # 1

Koda:

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

Izhod:

V primeru 1 je pogoj "če" resničen, ker je mačka prisotna na seznamu, tako da sta izjava in tisk izvedena in natisnjena. Celoten primer 1 je en blok kode.

Primer # 2

Koda:

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

Izhod:

V primeru 2 je podan pogoj resničen, zato sta bila oba stavka za tisk izvršena. Pogoj »če« preneha takoj, ko se vdrejo nazaj in s tem so vse tri izjave tiskane.

V istem bloku lahko uporabimo tudi več pogojev "če", če izjave sledijo vdolbini.

Primer # 3

Koda:

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

Izhod:

Python ima tudi logične operaterje „IN“, „ALI“, „NE“,

Koda:

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

Izhod:

Če je diagram toka izjave

Sintaksa izjav If

Tu je nekaj sintakse za stavek "if", ki se izvaja na različnih pogojnih stavkih.

Primer # 1

Primer z uporabo matematičnih pogojev.

Koda:

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

Izhod:

Pogoj 'x', ki je večji ali enak 11, je napačen, zato se ustrezna izjava o tisku ne izvede.

Primer # 2

Primer z uporabo matematičnih operaterjev.

Koda:

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)

Izhod:

Za c% b preostanek ni enak nič, pogoj je napačen in zato se izvede naslednja vrstica.

Zaključek

Torej, na splošno je izjava "če" v pythonu uporabljena, kadar je treba sprejeti odločitev o tem, kateri stavek ali operacija je treba izvesti in katere izjave ali operacije, ki jih je treba preskočiti pred izvedbo. Izvedba deluje po resnični ali napačni logiki. Vsi matematični in logični operaterji se lahko uporabljajo v stavkih python "if".

Priporočeni članki

To je vodnik za If Statement v Pythonu. Tukaj razpravljamo o tem, če stavek deluje, skladnja, diagram poteka, primerjava python-a, če stavek in drugih jezikov skupaj z različnimi primeri in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Če izjava v C
  2. Spremenljivke Python
  3. Uvod v Python
  4. Python proti C ++
  5. Spremenljivke v JavaScript
  6. Nizi v programiranju Java
  7. Naučite se primerov If izjave v R