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