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 oveg meseca

Najzanimljivija prevara - Paracetamol zaražen?

Šta je 2017. godina donela blogu Fog Developer?

Dokazi ljudske gluposti - Vanzemaljci iznad Los Anđelesa?

Pravljenje rezervne kopije (backup) i oporavak (recovery) bloga (Blogger platforma)

Rare Exports: A Christmas Tale (2010)

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