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

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!