Uvod u Python

Efikasnost predstavlja vaÅŸan aspekt svakog programa a među programerima vaÅŸi pravilo da istu stvar ne treba ponavljati i da se od računara očekuje da obavi najveći deo posla. Sve ovo se moÅŸe postići primenom tzv. promenjivih (Variables) a da bih vam objasnio o čemu se zapravo radi, ja ću primeniti jednu jednostavnu analogiju. Promenjive moÅŸete posmatrati kao kutije sa prikačenim etiketama koje označavaju njihov sadrÅŸaj. Ovaj sadrÅŸaj se moÅŸe menjati a sada ću vam pokazati kako sve ovo funkcioniÅ¡e. 

U ovom primeru sam na ekranu prikazao nekoliko informacija koje se tiču mog psa. Ako obratite paÅŸnju, primetićete da se reč „Benny“ pojavljuje na dva mesta Å¡to znači da je za promenu ovog podatka neophodno napraviti dve nezavisne izmene. To na prvi pogled ne predstavlja veliki problem ali ako radite na programu koji se sastoji od nekoliko stotina redova ili obuhvata viÅ¡e fajlova shvatićete da ovakve izmene mogu da budu veoma iscrpljujuće.

Upravo iz tog razloga je mnogo zgodnije da se umesto konkretnog podatka koristi odgovarajuća promenjiva a ja ću u tom cilju upotrebiti varijablu pod nazivom dog_name. Pri tome ću njenu početnu vrednost izjednačiti sa pojmom „Benny“ a u Python-u se to moÅŸe postići upotrebom znaka jednakosti.

dog_name = „Benny“

PoÅ¡to sam na ovaj način definisao novu promenjivu mogu da dodam kod koji će njen sadrÅŸaj prikazati na ekranu.

print(dog_name)

Ako sačuvam ovaj program i pokrenem njegovo izvrÅ¡avanje sa leve strane ekrana će se pojaviti odgovarajući tekst pri čemu će u prvom redu biti prikazan čitav string a ispod njega sadrÅŸaj promenjive.

Odlično, sada imamo promenljivu koja sadrÅŸi ime psa, ali se postavlja pitanje da li moÅŸemo da je uključimo u string da ne bi morali viÅ¡e puta da menjamo isti podatak? To se moÅŸe postići primenom tzv. F stringa pri čemu ovo F označava format. Da bih vam pokazao kako to izgleda u praksi, ja ću prvo iskopirati čitav string a zatim obrisati prvi red i funkciju print zameniti prethodnim podacima. F stringovi nam omogućavaju da promenljivu ugradimo unutar stringa pa ću zato na njegov početak ubaciti odgovarajući simbol i reč „Benny“ zameniti srednjim zagradama koje obuhvataju naziv promenjive {dog_name}. Istu stvar mogu da ponovim i za drugi deo natpisa a ako sačuvam ovu promenu i pokrenem komandu Run Module videćete da se na levoj strani ekrana pojavila kompletna rečenica. To znači da je promenjiva dog_name uspeÅ¡no primenjena i to na oba mesta.

Za imenovanje promenjivih postoje pravila koja se moraju poÅ¡tovati. One mogu da sadrÅŸe samo slova, brojeve i donje crtice (underscores) ali ne smeju da počnu sa numeričkom vrednošću niti da sadrÅŸe razmake. Takođe bi trebalo da izbegavate Python-ova ključne reči (Keywords). 

U praksi se često dešava da naziv promenljive bude pogrešno ukucan. Ja ću namerno izostaviti ovu donju crticu (_) i zatim sačuvati ovaj fajl i pokrenuti ga. Ovoga puta će me Python upozoriti da ne postoji promenjiva pod ovakvim nazivom tj. da pojam dogname uopšte nije definisan. To znači da pri korišćenju promenjivih morate strogo voditi računa o njihovim nazivima, jer će se u protivnom sigurno pojaviti neka greška.

Promenjive predstavljaju nezamenjiv element skoro svakog sloÅŸenijeg programa, pa vam zato savetujem da odmah počnete da ih koristite. Neka za početak to bude funkcija koji zamenjuje vaÅ¡e ime ili godine starosti. Da li moÅŸete da kreirate poruku u kojoj će se pojaviti ovakvi podaci a da oni naizmenično budu prikazani velikim i malim slovima? Ukoliko naiđete na problem, dodatnu pomoć uvek moÅŸete potraÅŸiti na Google-u!

0% Završeno
Call Now Button