Paython nested if ???

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

Paython nested if ???

OdgovorNapisal/-a Saso » 08 Jan 2023, 18:54

Tole mi danes kar nekaj časa že ne da miru.
Vedno se nekje ustavi pri drugem ali tretjem if-u, pa ne znam poštudirat . Tele nested if-i mi niso ravno všeč, ker ne moreš izstopit iz njega, če uporabim break , gre pa ven iz cele for zanke.

Kaka idela od koga ki tole strese s prve toke bi bila dobrodošla.

try:
for record in table:
ime = record.ime
priimek = record.priimek
ulica = record.ulica
posta = record.posta
........


if ime == None or priimek == None or ...... :
pojdi na novo vrsico v table

if posta < 0: # ker se včasih pojavijo neke čudne negativne številke in v primeru da je tudi pošta None, vrže vn napako.
naredi nekaj
pa pojdi v novo vrstico v table
else:
Vse OK, prepiši vrstico v novo datoteko
od tu gre potem v novo vrstico v table

except Exception as e:
messagebox.showerror(main_frame, 'Napaka pri vpisu ' + str(e))

finally:
table.close()
_______________
LP
Sašo
Uporabniški avatar
Saso
 
Prispevkov: 1024
Pridružen: 18 Jan 2015, 19:41
Kraj: Trbovlje
Zahvalil se je: 125 krat
Prejel zahvalo: 214 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 45

Re: Paython nested if ???

OdgovorNapisal/-a Saso » 08 Jan 2023, 19:28

Štiri ure sem se j...., zato da imam sedaj 10 vrstic kode.
saj je vse logčno if.. elif.. else, SAMO POGOJE JE TREBA V PRAVI VRSTNI RED SPRAVIT!!!
Včasih bolje prek kaj kam napisat pa kako pivo spit pa pol prej pride v možgane.
_______________
LP
Sašo
Uporabniški avatar
Saso
 
Prispevkov: 1024
Pridružen: 18 Jan 2015, 19:41
Kraj: Trbovlje
Zahvalil se je: 125 krat
Prejel zahvalo: 214 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 45

Re: Paython nested if ???

OdgovorNapisal/-a tilz0R » 08 Jan 2023, 23:20

It's easier than you think.

Koda: Izberi vse
if ...:
    ukaz
    if nov_pogoj:
        ukaz_2
elif ...:
    ukaz
else:
    ukaz
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2213
Pridružen: 17 Jan 2015, 23:12
Kraj: Črnomelj
Zahvalil se je: 241 krat
Prejel zahvalo: 690 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 246


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost