MC, 2025
Ilustracja do artykułu: Kako delujejo Python zanke in pogojni stavki? Naučite se jih z enostavnimi primeri

Kako delujejo Python zanke in pogojni stavki? Naučite se jih z enostavnimi primeri

Če ste novinec v svetu programiranja ali pa želite izboljšati svoje znanje Python-a, potem ste prišli na pravo mesto! Danes bomo raziskali enega izmed ključnih delov programiranja v Pythonu: zanke in pogojne stavke. Tako boste lažje razumeli, kako Python omogoča, da vaše programe naredite dinamične, interaktivne in učinkovite. Seveda, boste imeli tudi priložnost, da se seznanite z nekaj primeri, ki vam bodo pomagali pri učenju!

Kaj so zanke in pogojni stavki?

Preden se podamo v podrobnosti, si poglejmo osnovne koncepte. Zanke so strukture, ki omogočajo, da se določen del kode večkrat izvaja, dokler ni izpolnjen določen pogoj. Pogoji pa so posebni izrazi, ki omogočajo, da se del kode izvede le, če so izpolnjeni določeni kriteriji. Te strukture so temelj za mnoge vrste programov, saj omogočajo prilagodljivost in ponovljivost nalog. Python ponuja različne vrste zank, kot so `for` zanke in `while` zanke, pa tudi pogojne stavke, kot so `if`, `elif` in `else`.

Vrste zank v Pythonu

Python podpira več vrst zank, vendar so najbolj pogoste `for` zanke in `while` zanke. Obe vrsti omogočata izvajanje določenega dela kode večkrat, vendar se uporabljata v nekoliko različnih situacijah. Poglejmo oba primera.

1. For zanka

For zanka je ena izmed najbolj uporabnih zank v Pythonu. Uporablja se predvsem takrat, ko vemo, koliko ponovitev potrebujemo, na primer, ko želimo prebrati seznam elementov. Struktura for zanke v Pythonu je precej preprosta:

for element in seznam:
    print(element)

V tem primeru bo Python za vsak element v seznamu izvedel ukaz, ki je znotraj zanke. Torej, če imamo seznam številk in želimo izpisati vsako številko, bo izgledalo takole:

seznam = [1, 2, 3, 4, 5]
for stevilo in seznam:
    print(stevilo)

Rezultat tega programa bo naslednji:

1
2
3
4
5

2. While zanka

While zanka je nekoliko bolj fleksibilna, saj se izvaja, dokler je določen pogoj resničen. Struktura zanke je naslednja:

while pogoj:
    # izvedi kodo

V tej zanki Python najprej preveri, ali je pogoj resničen. Če je, izvede kodo znotraj zanke in nato ponovno preveri pogoj. Če pogoj ni več resničen, zanka preneha delovati. Primer uporabe while zanke je lahko naslednji:

stevilo = 1
while stevilo <= 5:
    print(stevilo)
    stevilo += 1

Rezultat bo:

1
2
3
4
5

Uporaba pogojnih stavkov v Pythonu

Python omogoča, da določene dele kode izvedemo samo, če so izpolnjeni določeni pogoji. To lahko storimo s pomočjo `if`, `elif` in `else` stavkov. Te stavke pogosto uporabljamo skupaj z zankami, da še dodatno prilagodimo tok izvajanja programa. Poglejmo, kako to deluje.

1. If stavek

Če želimo, da se nekaj zgodi samo pod določenim pogojem, uporabimo `if` stavek. Na primer:

stevilo = 10
if stevilo > 5:
    print("Število je večje od 5")

Ker je `stevilo` večje od 5, bo program izpisal:

Število je večje od 5

2. Elif stavek

Ko imamo več pogojev, ki jih želimo preveriti zaporedno, uporabimo `elif`. To pomeni "else if" in omogoča, da dodamo dodatne pogoje, ki se preverjajo, če prvi `if` pogoj ni izpolnjen. Na primer:

stevilo = 3
if stevilo > 5:
    print("Število je večje od 5")
elif stevilo == 3:
    print("Število je enako 3")
else:
    print("Število je manjše od 5")

Ker je `stevilo` enako 3, bo program izpisal:

Število je enako 3

3. Else stavek

Stavek `else` je na voljo, kadar želimo obravnavati primer, ko nobeden od prejšnjih pogojev ni izpolnjen. Na primer:

stevilo = 2
if stevilo > 5:
    print("Število je večje od 5")
elif stevilo == 3:
    print("Število je enako 3")
else:
    print("Število je manjše od 5")

Ker je `stevilo` manjše od 5, bo izpisano:

Število je manjše od 5

Kombinacija zank in pogojnih stavkov

Zanke in pogojni stavki se pogosto uporabljajo skupaj, da bi ustvarili dinamične in fleksibilne programe. Na primer, lahko pregledujemo seznam števil in preverimo, ali so ta številke večje ali manjše od določenega praga. Tukaj je primer:

seznam = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for stevilo in seznam:
    if stevilo % 2 == 0:
        print(f"{stevilo} je sodo število")
    else:
        print(f"{stevilo} je liho število")

Rezultat bo:

1 je liho število
2 je sodo število
3 je liho število
4 je sodo število
5 je liho število
6 je sodo število
7 je liho število
8 je sodo število
9 je liho število
10 je sodo število

Zaključek

Zanke in pogojni stavki so temeljni gradniki programiranja v Pythonu. Omogočajo vam, da napišete dinamične in fleksibilne programe, ki se prilagajajo različnim situacijam. S pomočjo teh osnovnih konstrukcij lahko ustvarite zelo kompleksne in učinkovite aplikacije. Upamo, da so vam ti primeri pomagali razumeti, kako lahko zanke in pogojni stavki delujejo skupaj. S prakso boste hitro obvladali te ključne koncepte in postali boljši programerji!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: