Uvod u If Else izjavu u Pythonu

Već znate da je program niz pisanih uputa. Na nikoga ne iznenađuje, može postojati toliko slučajeva u kojima će program možda morati donijeti odluku prije nego što nastavi. Na primjer, odlučiti je li korisnik dovoljno star da može pohađati ispit ili je temperatura dovoljno visoka da pokrene klima uređaj ili odabere ocjenu s kojom je student prošao, itd. Ove se odluke donose na temelju ulaznih uvjeta i gledanjem što učiniti u toj situaciji.

Kada se koristi izjava uvjeta, program odlučuje pokrenuti određeni blok koda, ovisno o ulazu i uvjetima. Kao i svaki drugi programski jezik s punim značajkama, Python podržava više načina odlučivanja. Ako je to jedan od najkorištenijih načina da dovršite posao.

Ostale izjave u Pythonu za donošenje odluka su sljedeće:

  • Ako Izjava: Koristi se za analizu je li trenutno stanje istinito ili lažno. Blok koda ispod njega izvršava se samo kad je ispunjen uvjet.
  • If Else Statement: Izjava je slična izraz If, ali dodaje još jedan blok koda koji se izvršava kada nisu ispunjeni uvjeti. U ovom ćemo članku pogledati ovu vrstu izjave i njezin primjer.
  • Gnijezdano Ako: U situacijama kada moramo provjeriti više uvjeta i izvršiti upute, ugniježđene ako se koriste.

Dijagram toka ako je drugačija izjava

Kao što možete vidjeti na gornjem dijagramu tijeka, uvjet u if-else izjavi stvara dvije staze za nastavak programa. Ako uvjet nije ispunjen, kôd ispod njega se ne izvršava i program izvršava izjavu u bloku Else.

S druge strane, kada je ispunjen uvjet "ako", tek onda ako se izvrši blok koda i program tada skoči dolje izlazeći iz naredbe If else.

Sintaksa izjave ako je ostalo

Sintaksa izjave If Else je sljedeća:

if condition:
# statements to execute when the conditions are met are inserted here
else:
# Statements to be executed when the conditions are not met.

Kao što vidite gore, svi if-else uvjeti imaju dvije izjave i napisan uvjet. Prije izjave, uvjet je jasan, nakon što je uvjet obrađen, program pregledava ulaz i odlučuje ispunjava li uvjete. Ako to učini, izjave u prvom bloku se izvršavaju i program preskače izjave u odjeljku "ostalo:" sintakse.

A ako uvjet nije ispunjen, program preskače prvi blok i izvršava izjave u bloku "else:".

Primjeri ako je ostalo uvjetno programiranje

Sada kada smo vidjeli sintaksu, dijagram toka i potrebu ako se radi o drugim izjavama, pogledajmo nekoliko praktičnih primjera kako bismo ih vidjeli u djelovanju:

Primjer - 1

Program Python za provjeru je li ulazni broj neparan ili neparan.

number = int(input(" Please enter the number to check : "))
if number %2 == 0:
print(" The input number is even ")
else:
print(" The input number is odd ")

Izlaz:

Primjer - 2

Python program za provjeru ispunjava li kandidat pravo na izbore:

age = int (input(" Please enter the age of applicant: "))
if age>=18 :
print(" The applicant is eligible to vote in the elections " );
else :
print(" The applicant is not eligible to vote in the elections " );

Izlaz:

Primjer 3

Program Python za provjeru ispravnog ili pogrešnog odgovora:

code = input(" What is the capital of Japan? ")
if code == 'Tokyo':
print("Congratulations ! You passed the test.")
else:
print(" Oops, the answer you entered is wrong.")
print(" Thanks for participating. “)

Izlaz:

Zaključak - Ako drugačija izjava u Pythonu

Donošenje odluka jedan je od glavnih stupova programiranja. Mogućnost postavljanja odgovarajućih uvjetnih izjava nije samo nužna kako biste se dobro programirali, već je također bitno da se stvari odrade više puta nego često. Ooružani znanjem uvjetnih izjava kao što su ako, ako-drugo i ugniježđeni ako, moći ćete logično donositi odluke s programom i dobiti ispravne rezultate.

Preporučeni članci

Ovo je vodič za If Else Statement u Pythonu. Ovdje raspravljamo o uvodu, dijagramu tijeka, sintaksi i primjerima ako još jedan Izjava u Pythonu s nekim uzorkom koda. Također možete proći kroz naše druge predložene članke da biste saznali više

  1. Naredbe Python 3
  2. Cheat Sheet Python
  3. Prednosti Pythona
  4. Funkcije struna Pythona
  5. Pregled If Else Izjave u R

Kategorija: