›_ ebskola.lv
Programmēšana I · 2. tēma · 6 stundas - input() · print() · f-strings

Python pamati // un ievade/izvade

Iemācies nolasīt lietotāja ievadi ar input(), apstrādāt datu tipus un izvadīt formatētus rezultātus ar f-strings. Pirmā interaktīvā programma!

6 stundas str · int · float f-strings projekts 2.6
str · int · float · bool input() · print() PEP 8 · snake_case
# 01 stundas

6 stundas - tēmas saturs

No datu tipiem un ievades līdz interaktīvam skaitļu duelim.

kursa pārskats
# 02 špikeris

2. tēmas špikeris

Datu tipi, konvertācija, aritmētiskie operatori, f-strings un PEP 8.

▸ Ievade un Datu Tipi

Komanda / Tips Ko tas dara? Piemērs
input() Nolasa lietotāja ievadi no termināla (vienmēr kā tekstu). vards = input("Vārds: ")
int() Konvertē vērtību par veselu skaitli (Integer). gadi = int("15")
float() Konvertē vērtību par daļskaitli (Float). Atdalītājs ir punkts! reizinatajs = float("1.5")
str() Konvertē vērtību par tekstu (String). teksts = str(100)

▸ Matemātiskie Operatori

  • +, -, *, / - Pamata darbības (saskaitīšana, atņemšana, reizināšana, dalīšana).
  • // - Veselā dalīšana (atmet decimāldaļu, piem., 10 // 3 rezultāts ir 3).
  • % - Modulis jeb dalīšanas atlikums (piem., 10 % 3 rezultāts ir 1).
  • ** - Kāpināšana (piem., 2 ** 3 rezultāts ir 8).

▸ Teksta Formatēšana (f-strings)

Mūsdienīgs veids, kā apvienot tekstu ar mainīgajiem. Sākas ar burtu f pirms pēdiņām, un mainīgos liek {} iekavās.

vards = "Gendalfs"
hp = 100
print(f"Spēlētājam {vards} ir {hp} dzīvības.")
print(f"Summa: {summa:.2f}")  # 2 decimālzīmes

▸ Koda Stils un Komentāri (PEP 8)

  • Komentāri: # izmanto vienas rindas paskaidrojumiem. """ ... """ izmanto vairāku rindu dokumentācijai (Docstrings).
  • Snake Case: Mainīgo nosaukumus raksta ar mazajiem burtiem, vārdus atdalot ar apakšsvītru (piem., mans_varonis, nevis MansVaronis).
  • Atstarpes: Ap operatoriem vienmēr jāliek atstarpes koda lasāmībai (piem., a = 5 + 2).
  • Bieža kļūda: TypeError rodas, ja mēģini saskaitīt str un int bez konvertācijas.
vards = input("Kā tevi sauc? ") # Python ievada pirmais solis