Kas ir zarojums?
Zarojums ļauj programmai izvēlēties, vai izpildīt noteiktu darbību. Ikdienā mēs bieži domājam šādi: ja izpildās nosacījums, tad izdaru kaut ko.
Ikdienas piemērs
Ja ārā līst, tad paņemšu lietussargu.
Programmā nosacījumu pārbauda, un tikai tad, ja tas ir patiess, izpilda iekļauto darbību.
Nosacījums ir patiess vai aplams
Python salīdzinājums dod vienu no divām loģiskajām vērtībām: True (patiess) vai False (aplams).
==
Vienāds ar
print(5 == 5)!=
Nav vienāds ar
print(5 != 3)> un <
Lielāks / mazāks
print(10 > 3)
print(2 < 1)>= un <=
Lielāks vai vienāds / mazāks vai vienāds
print(4 <= 4)== izmanto salīdzināšanai, bet = izmanto vērtības piešķiršanai mainīgajam.Konstrukcija if: ja ... tad
Python valodā konstrukcija if nozīmē “ja”. Pēc nosacījuma raksta kolu :, bet nākamajā rindā darbību raksta ar atkāpi (parasti četrām atstarpēm).
lietus = True
if lietus:
print("Paņem lietussargu!")
print("Dodos ārā.")
Ja lietus vērtība ir True, programma izdrukā aicinājumu paņemt lietussargu. Ja vērtība ir False, šo rindu izlaiž. Rinda print("Dodos ārā.") izpildās abos gadījumos.
if zarojumu. else un elif aplūkosim nākamajās nodarbībās.Latviešu ticējumi kā “ja ... tad” piemēri
Ticējumos bieži aprakstīta zīme un tai sekojošs paredzējums. Šādu domu var attēlot ar vienkāršu zarojumu. Ticējumi ir tautas tradīcijas, nevis pierādītas cēloņsakarības.
1. Ja kaķis mazgājas, tad gaidāms viesis
kakis_mazgajas = True
if kakis_mazgajas:
print("Pēc ticējuma, gaidāms viesis.")2. Ja vakarā debesis sarkanas, tad būs labs laiks
sarkanas_debesis = False
if sarkanas_debesis:
print("Pēc ticējuma, rīt būs labs laiks.")Šajā piemērā paziņojums netiek izdrukāts, jo nosacījums ir aplams.
3. Ja pirmo reizi dzird dzeguzi, tad skaita naudu kabatā
dzird_dzeguzes_dziesmu = True
if dzird_dzeguzes_dziesmu:
print("Ticējumā iesaka saskaitīt naudu kabatā.")Piezīme skolotājam: ticējumu formulējumi dažādos novados un avotos var atšķirties; piemēri šeit izmantoti kā mācību situācijas.
Praktiskie uzdevumi
1. uzdevums — lietussargs
Izveido mainīgo lietus ar vērtību True. Ar if palīdzību izdrukā “Paņem lietussargu!” tikai tad, ja līst.
2. uzdevums — kaķis
Izveido mainīgo kakis_mazgajas. Ja tā vērtība ir True, izdrukā “Pēc ticējuma, gaidāms viesis.” Pārbaudi programmu ar vērtībām True un False.
3. uzdevums — dzeguze
Izveido mainīgo dzird_dzeguzes_dziesmu. Ja tas ir patiess, izdrukā paziņojumu par ticējumu skaitīt naudu kabatā.
4. uzdevums — pats izdomā
Izdomā ikdienas vai folkloras piemēru “Ja ..., tad ...”. Pārveido to Python kodā, izmantojot vienu if konstrukciju. Šajā uzdevumā neizmanto else vai elif.
#, un Python to neizpilda.Ko esi apguvis?
- Zarojums ļauj izpildīt kodu tikai tad, ja nosacījums ir patiess.
ifPython valodā atbilst idejai “ja ... tad”.- Salīdzinājumi atgriež
TruevaiFalse. - Pēc nosacījuma liek kolu, bet izpildāmo kodu raksta ar atkāpi.
elseunelifšajā nodarbībā vēl netiek izmantoti.
Pašpārbaudes tests
Pārbaudi savas zināšanas par zarojumiem Python valodā!