Forum » Programiranje » [python]!boolean
[python]!boolean
Nejc Pintar ::
imam if stavek, v katerem je le ena boolean vrednost. Pa me zanima če res ni lažje negirati vrednosti kot tako:
if (Boolean == False):
???
if (Boolean == False):
???
Lahko je biti prvi, če si edini!
grim_ ::
lahko uporabiš not: if (not Boolean):
edit: _tepko je bil hitrejši ;)
edit: _tepko je bil hitrejši ;)
Zgodovina sprememb…
- spremenil: grim_ ()
Quikee ::
Tudi z if (Boolean == False): ni po mojem čisto nič narobe.
Tak način preverjanja boolean vrednosti je včasih uporabno, če je programski jezik občutljiv (Python kolko testiram ni), če ovrednotenje v if ne bi rezultiralo v tip boolean ( recimo string = "abc" .. if (string) ..) in bi sporočil napako (ti pa tega ne bi rad).
Tak način preverjanja boolean vrednosti je včasih uporabno, če je programski jezik občutljiv (Python kolko testiram ni), če ovrednotenje v if ne bi rezultiralo v tip boolean ( recimo string = "abc" .. if (string) ..) in bi sporočil napako (ti pa tega ne bi rad).
jype ::
Python vedno ničelne vrednosti interpretira kot false, ostale pa true:
if 0: never
if None: never
if []: never
if {}: never
if (): never
Vsaka instanca objekta je true, če ne definira posebnih metod, ki so opisane v class customization v language reference.
In seveda velja tudi to.
If not 0: always
if 0: never
if None: never
if []: never
if {}: never
if (): never
Vsaka instanca objekta je true, če ne definira posebnih metod, ki so opisane v class customization v language reference.
In seveda velja tudi to.
If not 0: always
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Napovedovanje randoma [statistika]Oddelek: Znanost in tehnologija | 1130 (817) | AtaStrudl |
» | ASP.NET pisanje datotekeOddelek: Programiranje | 1122 (1000) | King80 |
» | [VB2005PRO]DatabaseOddelek: Programiranje | 1022 (958) | darkolord |
» | dolžina vnešenega tekstaOddelek: Izdelava spletišč | 1733 (1346) | darh |