Stranica: 1/1.
[python3] or u return-u
Postano: 04 vel 2012, 00:19
Postao/la simke
nemogu ga razotkriti kako radi. taj "or", kao zna šta da vrati, koji da izabere.
primjer binary search
Kod: Označi sve
def trazi(x, y ...)
if (prvi - zadnji) < 2 or x[prvi] == y or x[zadnj] == y:
return prvi or zadnji or Fales
...
...
dakle, kako zna kad da vrati prvi a kad drugi.

Re: [python] or u return-u
Postano: 04 vel 2012, 00:34
Postao/la max360se
pa prevedi si. Meni je ovako kristalno jasno i ne znam ni sam kako da ti objasnim. XD
ako je (privi-zadnji) manji od 2 ili je x[prvi] jednak y ili je x[zadnji] jednak y:
vrati prvi ili zadnji ili javi grasku
Re: [python] or u return-u
Postano: 04 vel 2012, 00:38
Postao/la simke
max360se je napisao/la:pa prevedi si. Meni je ovako kristalno jasno i ne znam ni sam kako da ti objasnim. XD
ako je (privi-zadnji) manji od 2 ili je x[prvi] jednak y ili je x[zadnji] jednak y:
vrati prvi ili zadnji ili javi grasku
ma ne to!
kako zna kad da vrati prvi,a kad drugi itd.
Re: [python] or u return-u
Postano: 04 vel 2012, 00:50
Postao/la max360se
pa ako je x[prvi] jednak y onda izbaci prvi. Kako ti nije jasno. Program ispituje korak po korak i kad dobije pozitivan odgovor s obzirom da se rad i "or" on vise ne nastavlja ispitivati dalje
Re: [python] or u return-u
Postano: 04 vel 2012, 00:58
Postao/la simke
max360se je napisao/la:pa ako je x[prvi] jednak y onda izbaci prvi. Kako ti nije jasno. Program ispituje korak po korak i kad dobije pozitivan odgovor s obzirom da se rad i "or" on vise ne nastavlja ispitivati dalje
e testiraj paš vidit da to nije istina. ovo u bulani nemaju veze s ti koji će odgovor return izabrati.
ja mogu napisati
Kod: Označi sve
def bla(x, y)
...napraviti nešto sa x i y...
if nešto:
return x or y or false
mene zanima po kojem pravilu return odabire odgovor.
Re: [python3] or u return-u
Postano: 04 vel 2012, 01:07
Postao/la max360se
pa rekao sam ti ispituje vrijednosti jednu po jednu. Barem tako radi C s pythom bas i nisam na puno radio ali bi trebalo biti tako i gledajuci sintaksu to je tako.
Re: [python3] or u return-u
Postano: 04 vel 2012, 01:20
Postao/la jjj
Vrati prvu vrijednost koja je True.
npr.
a=None, b=None, c=3
a or b or c # vrati 3
Re: [python3] or u return-u
Postano: 04 vel 2012, 01:26
Postao/la simke
jjj je napisao/la:Vrati prvu vrijednost koja je True.
npr.
a=None, b=None, c=3
a or b or c # vrati 3
a što je s 0(nulom).
dali je ona True ili False.
edit:
oke, skonto. hvala!