Programmēšana • 1. nodarbība

Python pamati

Iepazīsti programmas uzbūvi, ievadi un izvadi, mainīgos un biežākos datu tipus. Mācies ar piemēriem un pārbaudi sevi!

01 • Sāksim

Kas ir Python?

Python ir programmēšanas valoda, kurā instrukcijas raksta cilvēkam samērā viegli lasāmā formā. Ar to veido tīmekļa lietotnes, automatizē uzdevumus, analizē datus un izstrādā mākslīgā intelekta risinājumus.

Pirmā programma

print("Sveika, pasaule!")

Šī programma izvada tekstu ekrānā. Funkcijai print() iekavās norādām to, ko vēlamies parādīt.

Atceries: Python atšķir lielos un mazos burtus. print ir pareizi, bet Print nav tā pati funkcija.
02 • Izvade

Datu izvade ar print()

Ar print() var izvadīt tekstu, skaitļus un mainīgo vērtības. Tekstu raksta pēdiņās, bet skaitļus — bez pēdiņām.

print("Mani sauc Anna.")
print(2026)
vards = "Anna"
print("Sveika,", vards)
03 • Ievade

Datu ievade ar input()

input() ļauj programmai saņemt lietotāja ievadītu informāciju. Svarīgi: input() rezultāts vienmēr ir teksts (str), pat ja ievadi skaitli.

vards = input("Kā tevi sauc? ")
print("Sveiki,", vards)

vecums = int(input("Cik tev gadu? "))
print("Nākamgad tev būs", vecums + 1)
Ja lietotājs ievada 18, input() sākumā saņem tekstu "18". Ar int() to pārveido par veselu skaitli.
04 • Datu tipi

Četri svarīgi datu tipi

Datu tips nosaka, kāda veida vērtība tiek glabāta un kādas darbības ar to var veikt.

str — teksts

vards = "Marta"
pilseta = "Rīga"

Teksts tiek likts pēdiņās.

int — vesels skaitlis

vecums = 17
skaits = 4

Skaitlis bez decimāldaļas.

float — decimālskaitlis

temperatura = 21.5
cena = 3.99

Python kodā decimāldaļu atdala ar punktu.

bool — loģiska vērtība

ir_saule = True
ir_lietus = False

Iespējamas vērtības True un False.

Pārbaudi mainīgā tipu

Izvēlies piemēru, lai redzētu, ko atgriež Python funkcija type().

vards = "Marta"
print(type(vards))
<class 'str'>

Tipa pārveidošana

skaitlis_teksta_forma = "12"
skaitlis = int(skaitlis_teksta_forma)
rezultats = skaitlis + 3
print(rezultats)  # 15

Atceries: "12" + "3" apvieno tekstus un dod "123", bet 12 + 3 veic skaitlisku saskaitīšanu un dod 15.

05 • Pielieto zināšanas

Praktiskais uzdevums

Uzraksti nelielu programmu, kas pajautā lietotāja vārdu un dzimšanas gadu, pēc tam izvada sveicienu un aptuvenu vecumu 2026. gadā.

Šis aprēķins ir aptuvens, jo tas nepārbauda, vai dzimšanas diena šogad jau ir bijusi.

Ko esi apguvis?

  • Programma izpilda instrukcijas secīgi.
  • print() parāda izvadi, bet input() saņem ievadi.
  • str ir teksts, int — vesels skaitlis, float — decimālskaitlis, bool — loģiska vērtība.
  • int() un float() var pārveidot atbilstošu tekstu par skaitli.

Pašpārbaudes tests

Spied pogu, ievadi vārdu, uzvārdu un atbildi uz jautājumiem!

06 • Padziļinātais uzdevums

Papildu uzdevums: Pirkumu grozs

Izveido programmu, kas aprēķina kopējo summu par pirkumu un parāda datu tipus:

  • Pajautā lietotājam preces nosaukumu (teksts / str).
  • Pajautā preces daudzumu (vesels skaitlis / int).
  • Pajautā vienas preces cenu (decimālskaitlis / float).
  • Aprēķina kopējo summu un izvada to, kā arī parāda cenu mainīgā datu tipu, izmantojot type().
Padoms: Neaizmirsti izmantot float(), lai cena varētu saturēt centus (piemēram, 3.99)!