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

Primjedbe

Popularno

Kako televizija štetno utiče na Vaše zdravlje finansije?

Da li je TV kviz Slagalica "prevara"?

Tu je novi Qt creator 4.4.0!

Kada prijatelji odlaze

Microsoft objavio - nova verzija Windowsa stiže...

Opet su se pojavili lažni kuponi brenda "IDEA" na društvenim mrežama

Najgore obrade velikih rock hitova

Sitnije promene na blogu...

Poslednji pozdrav izgubljenom vremenu

Ne, Marlboro ne deli besplatne cigarete!