- Python je pristupačan i zanimljiv jezik za početnike u programiranju.
- Varijable su kontejneri za pohranjivanje podataka, kao što su brojevi i tekst.
- Kontrolne strukture vam omogućavaju donošenje odluka i ponavljanje radnji u vašem kodu.
- Petlje
whileyforolakšati iteraciju kroz skupove podataka.
Dobrodošli u svijet Pythona, gdje programiranje postaje uzbudljivo i pristupačno! U ovom uvodnom dijelu ćemo istražiti osnove Python programiranja koje će vam omogućiti da napravite prve korake kao programer. Od kreiranja varijabli i tipova podataka do korištenja operatora za izvođenje proračuna i donošenja odluka, postavili smo temelje da se osjećate ugodno u pisanju koda u Pythonu.
Osim toga, obuhvatit ćemo kontrolne strukture if, else, elif, while y for, što će vam dati moć da kontrolišete tok vašeg programa. Spremite se da zaronite u uzbudljivo putovanje učenja dok se udubljujete u magiju Pythona i otkrivate sve što ovaj fascinantni jezik može da ponudi!
Početna stranica Python kursa od nule
2.1 Varijable i tipovi podataka
Uvod u varijable i njihovu upotrebu u Pythonu
U Pythonu, varijable su kontejneri koji se koriste za pohranjivanje podataka. Ovi podaci mogu biti brojevi, tekst, liste ili druge vrste informacija. Varijable omogućavaju programerima da efikasno pristupe podacima i manipulišu njima, što je neophodno u svakom programu.
Da biste definirali varijablu u Pythonu, jednostavno dodijelite vrijednost imenu varijable koristeći operator dodjeljivanja =. Na primjer:
name = "Jovan"
starost = 25
cijena_proizvoda = 19.99
U gornjem primjeru kreirali smo tri varijable: nombre, edad y precio_producto. Varijabla nombre sadrži tekstualni niz, edad sadrži cijeli broj i precio_producto sadrži broj u pokretnom zarezu.
Opis osnovnih tipova podataka: integer, float, string, boolean, itd.
Python je dinamički tipizirani jezik , što znači da ne morate eksplicitno deklarirati tip varijable. Tip podataka se automatski zaključuje iz dodijeljene vrijednosti. Neki od osnovnih tipova podataka u Pythonu uključuju:
- Cijeli broj (int): Predstavlja cijele brojeve bez decimala, kao što su 1, -5, 100, itd.
- plutati: Predstavite brojeve sa decimalama, kao što su 3.14, -2.5, 0.5, itd.
- String (str): Predstavlja tekst i definira se u jednostrukim ili dvostrukim navodnicima, kao što su 'Hello', 'Python', '123', itd.
- Boolean (bool): Predstavlja vrijednosti istinite ili lažne, koristi se za izražavanje logike i donošenje odluka.
- Lista: To je uređena i promjenjiva zbirka elemenata, koji mogu biti različitih tipova podataka.
- Tuple (torka): Slična je listi, ali je nepromjenjiva, što znači da se njeni elementi ne mogu mijenjati nakon što su kreirani.
- Rječnik (dict): To je struktura podataka koja pohranjuje parove ključ/vrijednost, gdje je svaki ključ jedinstven i koristi se za pristup odgovarajućoj vrijednosti.
2.2 Operatori i izrazi
Objašnjenje aritmetičkih, poredbenih i logičkih operatora u Pythonu
U Pythonu, operatori su posebni simboli koji se koriste za izvođenje različitih operacija nad varijablama i vrijednostima. Glavni tipovi operatora u Pythonu su:
- Aritmetički operatori: Omogućavaju vam da izvodite matematičke operacije, kao što je sabiranje (
+), oduzimanje (-), množenje (*), podjela (/), modul (%) i eksponent (**). - Operatori poređenja: Oni vam omogućavaju da uporedite dve vrednosti i vratite logičku vrednost Tačno ili Netačno u zavisnosti od poređenja. Neki primjeri su (
==), (!=), (<), (>), (<=) i (>=). - Logički operatori: Oni vam omogućavaju da kombinujete logičke izraze. Glavni logički operatori su
and,orynot.
Upotreba operatora u izrazima za izvođenje proračuna i donošenja odluka
Izrazi u Pythonu su kombinacije varijabli, vrijednosti i operatora koje se evaluiraju da bi dale rezultat. Ovi izrazi se koriste za izvođenje proračuna i donošenje logičkih odluka u programu.
Primjer izraza s aritmetičkim operatorima:
x = 10
y = 5
zbir = x + y
oduzimanje = x – y
množenje = x * y
dijeljenje = x / y
modul = x % y
Primjer izraza s operatorima poređenja:
a = 8
b = 10
je_jednako = a == b
nije_jednako = a != b
je_manje_od = a < b je_veće_ili_jednako = a >= b
Primjer izraza sa logičkim operatorima:
Pada kiša = Tačno
je_hladno = Netačno
ako_pada_kiša_i_hladno je = pada kiša i hladno je
ako_kiša_ili_je_hladno = pada kiša ili je hladno
no_llueve = ne pada kiša
2.3 Kontrolne strukture
Uslovi: if, else, elif
Kontrolne strukture su fundamentalne za tok izvršavanja programa. U Pythonu je najčešća kontrolna struktura if, što omogućava da se odluke donose na osnovu booleovih uslova.
starost = 18
ako je dob >= 18:
print("Punoljetni ste")
drugo:
print("Vi ste maloljetni")
U ovom primjeru koristimo strukturu if da provjerite da li je varijabla edad je veći ili jednak 18. Ako je uslov tačan, ispisat će se “Vi ste punoljetni”; U suprotnom će biti odštampano „Vi ste maloljetnik“.
Takođe možemo koristiti elif (skraćeno od “else if”) za provjeru više uslova u nizu:
ocjena = 75
ako je bilješka >= 90:
print("Vaša ocjena je A")
elif napomena >= 80:
print("Vaša ocjena je B")
elif napomena >= 70:
print("Vaša ocjena je C")
drugo:
print("Vaša ocjena je F")
U ovom primjeru provjeravamo različite raspone ocjena i dodjeljujemo odgovarajuću ocjenu na osnovu vrijednosti varijable nota.
Petlje: while i for
Petlje su još jedan važan način kontrole toka programa u Pythonu. Dvije od najčešće korištenih petlji su while y for.
Petlja while Izvršava se dok je određeni uslov istinit:
brojač = 0
dok je brojač < 5: print(brojač) brojač += 1
Ova petlja će ispisati brojeve od 0 do 4 u konzolu. Petljafor koristi se za ponavljanje niza, kao što je lista ili tuple:
voće =
za voće u voću:
otisak (voće)
Ova petlja će ispisati svaku stavku na listi frutas.
Korištenje ovih struktura za kontrolu toka programa
Kontrolne strukture if, else, elif, while y for Oni su moćni alati koji omogućavaju programerima da donose odluke i ponavljaju radnje na osnovu različitih uslova. Sa ovim strukturama možete kreirati dinamičnije i fleksibilnije programe, sposobni da se prilagode različitim situacijama i efikasno manipulišu podacima.
Ukratko, u ovom odeljku naučili ste o varijablama i tipovima podataka u Pythonu, kao i o operatorima i izrazima koji vam omogućavaju da izvodite kalkulacije i donosite odluke u svom kodu. Istraživali ste i kontrolne strukture if, else, elif, while y for, koji su neophodni za kontrolu toka programa. Ovi koncepti će vam dati solidnu osnovu za rješavanje složenijih problema i razvoj naprednijih programa u Pythonu. Samo naprijed i nastavite istraživati čuda ovog moćnog programskog jezika!