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

Audacious - program za slušanje muzike

LibreOffice Calc - program za izradu tabela

Brasero - program za rezanje CD-ova

Bekstvo iz Titela

Minitube - program za praćenje YouTube sadržaja

Idemo

Kako blokirati neželjene oglase koje AdSense pokazuje na Vašoj web lokaciji

Bezimena

Pozadina Bekstva iz titela

Pažljivo sa MS Word dokumentima koje primate putem elektronske pošte