Blokovi sačinjeni od samo jedne naredbe

17.3 Blokovi sačinjeni od samo jedne naredbe 

Pokazao sam ti da se prilikom definisanja svakog zasebnog bloka naredbi on odvaja (i samim tim razlikuje) od ostatka našeg programa pomoću određenog nivoa uvlačenja. Ali, to ne mora da bude uvek tako. Ako taj tvoj blok sadrži samo jednu naredbu, onda se taj blok može definisati na istoj liniji na kojoj se vršila provera ulaska u blok, na primer provere uslova (if) ili neke neredbe za ulaz u petlje (while itd). Sledeći primer će ti to malo pojasniti:
>>> smrt = False 
>>> if smrt: print('Igra je gotova!') 
... else: print('Tvoj junak nastavlja u nove pustolovine!') 
... 
Tvoj junak nastavlja u nove pustolovine! 
>>> 
Obrati pažnju da smo koristili tu jednu komandu u nastavku prethodne, a ne kao poseban blok pomoću uvlačenja. Iako se ovo može koristiti da bi program bio kraći, preporučujem da se izbegava ovaj stil pisanja, osim za kratke skripte koje proveravaju neke greške, zbog toga što, ukoliko koristimo normalno definisanje blokova, naš program postaje čitljiviji, jasniji, i što je najbitnije – postaće nam mnogo lakše da dodajemo neke dodatne komande u naše blokove, prilikom daljeg razvoja programa.

17.2 Metode koje
imaju specijalno značenje
Indeks 17.4 Lambda funkcije

Коментари

Popularno

Tehnički problemi (i ostala tehnička čudesa) u najavi (i u bliskoj istoriji)

Izvršavanje Python programa

Izbor uređivača teksta (Editora)

Vredela si svakoga stiha

Kreiranje izvorne datoteke

Prevelika očekivanja

Strip o Brus Liju?

Matematički izrazi (ekspresije) u naše programu

Parametri i argumenti funkcija