Promena redosleda izvršavanja operacija

7.3 Promena redosleda izvršavanja operacija 

Komplikovano.... Upomoć.... Idem da kopam kukuruze!
Nemaš sreće. Kukuruzi se prskaju, tako da im ne trebaju takvi kopači koji se razumeju u poljokprikredu kao Marica u k... ovaj.... šta ono htedoh da kažem? Ah da. Nije komplikovano, već sam ti rekao da i ovde postoji „trik“.
Da bi svoje skripte učinili takvim da se lakše čitaju i razumeju, možemo da koristimo zagrade pri određivanju redosleda izvršavanja operacija. Na primer, gledajući u neki program 2 + (3 * 4) je definitivno lakše za razumevanje, nego kada je ovako napisano: 2 + 3 * 4, jer, u ovom slučaju, moramo da imamo i znanje redosleda izvršavanja operacija (tj. prethodnu tabelu). Kao i u svemu drugom, prilikom upotrebe zagrada ne treba preterivati, na primer, suvišno je pisati nešto ovako: (2 + (3 * 4)) . 
Ali, zašto koristiti zagrade? Možda ne želimo da iko posle nas čita naš program? E, pa, postoji još jedna prednost kod korišćenja zagrada u programima - one nam pomažu da promenimo redosled izvršavanja operacija. Na primer, možda želiš da pre množanja, Python prvo sabere dva broja? U gornjem primeru, to možemo izvesti na ovaj način: (2 + 3) * 4 .
Lako? Onda malko vežbe....
>>> 1 + 2 * 3 ** 4 
163 
>>> (1 + 2) * 3 ** 4 
243 
>>> (1 + 2) * (3 ** 4) 
243 
>>> 1 + (2 * 3) ** 4 
1297 
>>> (1 + (2 * 3)) ** 4 
2401 
>>> 
itd...

7.2 Prioritet operacija Indeks 7.4 Dodela vrednosti

Primjedbe

Popularno ovog meseca

Gde pronaći novosti sa facebook stranica nakon velike promene koja ga je zadesila?

Dva načina da vratite svoj Windows 10 na fabričke vrednosti

Kako preuzeti video koji je neko postavio na facebook-u bez upotrebe dodatnih programa?

Više neće biti moguć besplatan prelazak na Windows 10

Prijateljski meč ŠK "Titel" - ŠK "Bukovac"

Tu je novi Qt creator 4.4.0!

Kako manipulisati Windows licencom pomoću slmgr komande?

Fake poet

Da li je poželjno biti anoniman na internetu (ili se predstavljati punim imenom i prezimenom)?

Organizacija foldera i fajlova u Linux fajl sistemu