- Põhifunktsioonid ja tüübid Pythonis
- Moodulite kasutamine
- Muutujad ja andmetüübid
- Kontroll ja tingimuslaused
- Sisendi ja väljundi ülesanded
- Lihtsad matemaatilised ülesanded
- Kommentaaride ja koodikorralduse tähtsus
- Programmeerimise paradigmad
Põhifunktsioonid ja tüübid Pythonis
- print() — väljastab teksti või muutujate väärtusi
- input() — küsib kasutajalt sisendit (teksti kujul)
- int(), float() — teisendavad teksti vastavalt täisarvuks või komaarvuks
- upper(), lower(), capitalize() — muudavad teksti suur- või väiketäheliseks või esitähte suureks
- type() — näitab, mis tüüpi on muutuja väärtus
Moodulite kasutamine
- math — matemaatilised funktsioonid ja konstandid
pi— arv Piround()— ümardamine
- random — juhuslikud väärtused
randint(a, b)— juhuslik täisarv vahemikus a kuni b
Importimise näide:
import math
või
from math import *
Muutujad ja andmetüübid
- Täisarvud (int), komaarvud (float), tekst (str), loogilised väärtused (bool)
- Kontrollimiseks kasutame type(muuttuja)
- Näited:
vanus = 18 # int
eesnimi = "Jaak" # str
pikkus = 16.5 #
float kas_käib_koolis = True # bool (väärtus võib olla ka False)
Kontroll ja tingimuslaused
- Kasutame
if,else,elif(ei ole põhiteemana, kuid on oluline edasiõppimisel) - Vigade vältimiseks ja sisendi kontrollimiseks kasutatakse
try-exceptplokke
Sisendi ja väljundi ülesanded
- Kasutajalt saab küsida nime, vanust, kommide arvu jne
- Sisend on alati tekst, vajadusel teisendame (int, float)
- Näide:
nimi = input("Sisesta oma nimi: ")
vanus = int(input("Sisesta oma vanus: ")) print(f"Tere, maailm! Tervitan sind {nimi}! Sa oled {vanus} aastat vana.")
Lihtsad matemaatilised ülesanded
Puu läbimõõt (ümbermõõt jagatud pi-ga)
from math import pi
ymbermoot = float(input("Sisesta puu ümbermõõt: "))
labimoot = ymbermoot / pi
print("Puu läbimõõt:", round(labimoot, 2))
Ristküliku diagonaal
from math import sqrt
a = float(input("Külg 1: "))
b = float(input("Külg 2: "))
diagonaal = sqrt(a**2 + b**2)
print("Diagonaal:", round(diagonaal, 2))
Kolmnurga ümbermõõt (a + b + c)
a, b, c = 3, 4, 5
ymbermoot = a + b + c
print("Ümbermõõt:", ymbermoot)
Ristküliku pindala (a × b)
a, b = 5, 6
pindala = a * b
print("Pindala:", pindala)
Kommentaaride ja koodikorralduse tähtsus
- Kommentaarid selgitavad koodi eesmärki ja parandusi
- Selged muutujanimed aitavad koodi loetavust
- Kood peab olema paindlik ja lihtsasti muudetav
Programmeerimise paradigmad
- Imperatiivne – keskendub samm-sammult käskudele ja muutujatele.
- Deklaratiivne – kirjeldab, mida soovitakse saavutada, mitte kuidas.
- Funktsionaalne – põhineb funktsioonidel, välditakse muutujate muutmist.
- Objektorienteeritud – jagab programmi objektideks, mis sisaldavad andmeid ja funktsioone.
- Loogiline – põhineb reeglitel ja loogikal, mitte käskudel.
- Sündmuspõhine – reageerib kasutaja või süsteemi sündmustele (nt nupuvajutused).