Tavs šīs stundas izaicinājums: Tu iemācīsi datoram pieņemt lēmumus. No lineāra koda mēs pārejam pie zarošanās loģikas, kur programma pati izvēlas ceļu, balstoties uz situāciju.
SR 2.4.14. (Zarošanās konstrukcijas)Pirms pieņemt lēmumu, datoram ir jānoskaidro, vai apgalvots ir True (Patiess) vai False (Aplams).
| Operators | Nozīme | Piemērs | Rezultāts |
|---|---|---|---|
== |
Vienāds ar | "Akmens" == "akmens" |
False (reģistrs ir svarīgs!) |
!= |
Nav vienāds ar | 5 != 10 |
True |
> / < |
Lielāks / Mazāks | 15 > 10 |
True |
>= / <= |
Lielāks vai vienāds / Mazāks vai vienāds | 10 >= 10 |
True |
if (Ja) — Pirmā pārbaude. Tikai viena rindas sākumā.elif (Citādi ja) — Papildu pārbaudes, ja iepriekšējās bija aplamas. Var būt daudz.else (Citādi) — "Drošības spilvens". Izpildās, ja neviens no iepriekšējiem nebija patiess.Svarīgi: Dators izpilda pirmo True bloku un pārējos ignorē!
parbaude.py.izvele un iegūsti vērtību no input("Izvēlies (akmens/skeres/papirs): ").if izvele == "akmens": (neaizmirsti : beigās!).else: un zem tā izvadi: "Tu izvēlējies kaut ko citu.".tiesnesis_v1.py un definē dators = "akmens".cilveks == dators -> "Neizšķirts!".cilveks == "skeres" -> "Zaudējums! Akmens salauž šķēres.".cilveks == "papirs" -> "Uzvara! Papīrs ietin akmeni.".else izvadi ziņojumu par nepareizi ievadītu vārdu.skaitlu_duelis.py.int().if, lai noskaidrotu, kurš skaitlis ir lielāks, un izvadi starpību, izmantojot f-string: f"Pirmais ir lielāks par {sk1 - sk2}".if x = 5 ir kļūda (piešķiršana). Jālieto if x == 5 (salīdzināšana).if, elif un else rindas beigās obligāti jābūt :.# Atceries par kolu un atkāpi!
vecums = int(input("Cik Tev gadu? "))
if vecums >= 18:
print("Tu esi pilngadīgs.")
elif vecums > 0:
print("Tu vēl esi nepilngadīgs.")
else:
print("Kļūda ievadē!")