Informatika 5. razred
Programiranje - Python
Preuzimanje programa: https://www.python.org/
Online program: https://repl.it/languages/python3
Komentari
Kao i u svakom programskom jeziku tako i u Pythonu postoje komentari koji programerima olakšavaju pisanje programskog kôda. Korisno je opisati što se kojim od dijelova programskoga kôda želi postići. Takvi opisi zovu se komentari. Komentari u Pythonu počinju znakom "hash" - #. Nakon znaka za početak komentara, on se proteže do kraja linije. Kako su komentari tu da pojasne dio kôda, oni se ne interpretiraju, tj. prilikom izvođenja programa se ignoriraju.
primjer:
# Ovo je prvi komentar
Varijable
Varijabla je dio spremnika u koji se pohranjuju vrijednosti.
Tim vrijednostima (informacijama) pristupa se iz raznih dijelova računalnih programa.
Svaka varijabla određena je svojim imenom i memorijskom lokacijom na kojoj je zapisana određena vrijednost.
Najjednostavniji opis pojma varijabla bio bi da je varijabla "kutija" u koju se spremaju stvari (u našem slučaju vrijednosti) te se prema potrebi te stvari mogu uzeti (koristiti, pridruživati drugim varijablama), mijenjati s drugim stvarima (s drugim vrijednostima) itd.
U varijable je moguće spremiti brojeve, znakove, tekst.
Vrijednosti se nekoj varijabli pridružuju pomoću matematičkog operatora "=".
Ime varijable u koju želimo spremiti neku vrijednost uvijek se nalazi s lijeve strane znaka "=" dok se s desne strane nalazi vrijednost koju želimo spremiti u varijablu.
U donjem primjeru možemo vidjeti da se varijabli čije je ime x pridružuje vrijednost 5.
x=5
print (x)
U drugoj liniji pozivom funkcije print(x) Python ispisuje vrijednost koja je spremljena u varijabli imena x, iz tog razloga se na zaslon ispisuje vrijednost 5.
Ime varijable smije sadržavati samo brojeve, velika i mala slova engleske abecede i donju crticu _
Ime ne smije početi s brojem
Python razlikuje velika i mala slova
Aritmetički operatori
Python podržava nekoliko unaprijed definiranih aritmetičkih operatora za rad s brojevima. U nastavku je prikazana tablica u kojoj se nalazi popis aritmetičkih operatora koji se mogu koristiti.
OPERATOR NAMJENA PRIMJER
+ Zbrajanje x=15+5
- Oduzimanje x=15-5
* Množenje x=15*5
/ Dijeljenje x=15/5
% Ostatak dijeljenja x=15%5
** Potenciranje x=15**5
// Cjelobrojno dijeljenje x=15//5
Tipovi podataka
U python možemo upisivati brojeve i znakove s tipkovnice.
Python ima tri osnovna tipa brojeva:
cijeli brojevi
decimalni brojevi
kompleksni brojevi.
Kako bi se u varijable mogao spremati tekst, tj. znakovni niz, koristi se tip podataka str, tj. string.
Niz znakova (engl. String) može se zapisati na nekoliko načina.
Uporabom jednostrukih navodnika: 'Danas je lijep dan!' #tipka ?
Uporabom dvostrukih navodnika: "Danas je lijep dan!" #kombinacije tipki SHIFT i broj 2
Naredbe unosa i ispisa podataka
INPUT
Naredbu input upotrebljavamo kako bi omogućili unos podataka s tipkovnice
Naredbu input moramo pridružiti nekoj varijabli kao brojčanu ili tekstualnu vrijednost.
Npr.
a=int(input('Unesi duljinu stranice kvadrata:'))
a - Varijabla
= - znak pridruživanja
int – tip podataka, cijeli broj
input – naredba unosa
Naredbom print ispisujemo tekst i vrijednosti varijabli.
Tekst koji želimo ispisati mora biti unutar zagrada i unutar navodnika.
Npr:
print ('Danas je lijep dan!') -- ispis teksta
print (a) -- ispis vrijednosti varijable
Prvi program
Napiši program koji će izračunati zbroj i razliku dva unesena broja.
Rješenje 1. način:
#u programu smo upisali brojeve po želji.
a=4
b= 6
zbroj=a+b
razlika=b-a
print ('Zbroj je ', zbroj)
print ('Razlika brojeva je: ', razlika)
Rješenje 2. način:
# koristimo varijable kako bi program mogli više puta testirati.
a=int(input('Unesi prvi broj: '))
b=int(input('Unesi drugi broj: '))
zbroj=a+b
razlika=b-a
print ('Zbroj je ', zbroj)
print ('Razlika brojeva je: ', razlika)
For petlja
Petlja je dio programa koji se ponavlja određeni broj puta ili dok se ne ispuni neki uvjet.
Osnovni oblik petlje:
for i in range(a,b,k):
print(i)
a - početne vrijednost petlje,
b - završna vrijednost petlje,
k - koliko se uvećava vrijednost a, korak između početne i završne vrijednosti.