Korpa je prazna: 0.00 Din.
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!
