» Poradna » Programy
Ahoj,mám takový kód u kterého nevím, proč se cyklus vůbec spustí, poradí někdo? Díkya=Trueb=[1]while a==True or len(b)==0: print("Stále žiju!")
V pythonu nedělám, ale tohle vypadá jako část podmínky, která je trvale True: a==TrueTedy celá podmínka je trvale True.
Nechtěl jsi místo OR dát AND? Vygoogli si "operátory v programování"...
Jak už napsali přede ,mnou ... řekni si to pomalu a česky : zatímco a je pravda NEBO blablabla .. to blablabla není podstatné, protože první část "OR" podmínky bude splněna a tudíž výsledek je pořád pravda je true pořád .. ža ano milý Watsone :D :D :DTRUE OR cokoliv = TRUE :D :D :D
No, myslím že binární logikou by se mělo začínat ještě před nějakým "Hello World" !!!
Ten cyklus má dvě podmínky. a==true a len(b)==0.Jakmile obě podmínky přestanou na konci cyklu platit, tak se ukončí.Jakmile platí v oru aspoň jedna z podmínek tak se aktivuje.Kdyby jsi po tom printu dál že a=False a b=[] tak se ukončí
Díky za nakopnutí
Související témata: Cyklus
{{values.description}}
Jak zálohovat fotky z mobilu
Velký test levných chytrých hodinek
Test 16 powerbank s kapacitou 10 000 mAh
Ověřené aplikace pro vzdálenou podporu
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.