Parádně vysvětleno rozdíl mezi cykly a podmínkou - už to chápu - díky
@stalubo2 жыл бұрын
Vynikající video. Velmi srozumitelně vysvětleny typy cyklů while, for-in-range.
@MrBraindub Жыл бұрын
Výborné video. Děkuji za tvojí práci :)
@jankonicek81582 жыл бұрын
A jdeme makat! Jsi můj vzor! 🤭
@romanzoufaly58773 жыл бұрын
Super, díky
@d_ano_b2 жыл бұрын
Ahoj. Děláš to skvěle. Dík za to!
@JB-mp7qm3 жыл бұрын
V předchozích dílech byl ukázaný příkaz input, za mě by jeho použití v ukázkových programech trochu uhladilo celý proces vysvětlování, ale jinak super videa. V tomto prostředí se teprve začínám orientovat a tvoje videa jsou opravdu výborná. Jen tak dál.
@ConaxCoding3 жыл бұрын
Dobrá poznámka, mohl jsem ho používat více, přece jenom jde o poměrně důležitou funkci. Bohužel už je vydaných více než 10 dalších videí, takže to už nemůžu změnit :/ Díky za komentář a jsem rád, že ti videa pomohla :)
@jankonicek81582 жыл бұрын
Super video! :) Děkuju.
@KriJir5602 жыл бұрын
Díky
@fantomas07452 жыл бұрын
Dobrý den, můžete mně vysvětlit proč mně při týhle části kodu hlási syntaktický eror? if 4 == 4: print("4 se rovná 4") break print ("8 se rovná 6") -------------------------------------------- Code is unreachablePylance "break" can be used only within a loopPylance K dispozici nejsou žádné rychlé opravy. Děkují Marek
@ConaxCoding2 жыл бұрын
Break se používá jen v cyklech for nebo while. Nejsem si jistý, proč se break snažíte použít v podmínce. Pokud chcete, aby se ten druhý print spustil, když podmínka neplatí, potom můžete použít else blok. if 4 == 4: print("4 se rovná 4") else: print ("8 se rovná 6")
@koos100625 күн бұрын
Odpověď @ConaxCoding je správná, pokud by autor videa zkusil spustit ukázku, sám by na to přišel, že break nelze použít v těle IF!
@vojta75522 жыл бұрын
Zdravím, mám dotaz. Mám for i in range(3, 27) a potřeboval bych, aby mi python vynechal čísla končící číslem 5 (5, 15, 25). Lze to nějak udělat?
@ConaxCoding2 жыл бұрын
Ano, stačí uvnitř cyklu na začátku bloku kódu zkontrolovat, zda se poslední znak proměnné `i` převedené na string nerovná `"5"`. Pokud ano, tak se provede `continue`. V praxi by to vypadalo takhle: for i in range (3, 27): posledni_znak = str(i)[-1] if posledni_znak == "5": continue # Za tento kód bude program pokračovat pouze, pokud `i` nekončí pětkou
@koos100625 күн бұрын
Raději bych použil do podmínky modulo, takže dělitelnost 5! if ...x % 5 != 0
@werdiktfkop75662 жыл бұрын
Ahoj začal jsem koukat na tvoje videa a zatím se mi to moc líbí ale mám otázku. Je mi 13 chodím do 8 třídy. Mám začít s programováním nebo to mám nechat na pozdeji až pujdu na vysokou? Trochu blbej dotaz ja vim. 😅
@ConaxCoding2 жыл бұрын
Není to blbý dotaz :) Jestli tě to baví, tak začít s programováním rozhodně má smysl. Díky tomu ti to potom na vysoké půjde mnohem lépe. Ale samozřejmě je to na tobě.
@werdiktfkop75662 жыл бұрын
@@ConaxCoding Dobře děkuji😁
@danielpesek1478 Жыл бұрын
Ahoj, tak jak jsi se po 8. měsíci posunul? xddd
@aspect88703 жыл бұрын
Ahoj udělal jsem si code na to, aby říkal jestli je rok přechodný či nikoli tak se ptám jak mám udělat v tomhle code, aby když nezadám číslo se to zase vrátilo na to, aby se znovu zadalo číslo a neukončil se program (ano vím, že se ukončuje tím exit(), ale bez exitu je error try: x = int(input("Zadejte rok: ")) except: print("Říkám rok!") if x % 4 == 0: print("Tenhle rok je přechodný!") else: print("Tenhle rok není přechodný!")
@ConaxCoding3 жыл бұрын
Lze např. nejdříve nadefinovat x jako proměnnou s hodnotou None a potom dát první část kódu do while cyklu, který bude běžet, dokud se x bude rovnat None: x = None while x == None: try: x = int(input("Zadejte rok: ")) except: print("Říkám rok!")
@jirkasihoutrh17043 жыл бұрын
Nebo takhle: while True: x = int(input("Zadejte rok: ")) if x % 4 == 0: print("Tenhle rok je přechodný!") else: print("Tenhle rok není přechodný!")
@Schmeeczko Жыл бұрын
nebo taky try: v1 = int(input("zadejte rok: ")) except ValueError: v1 = int(input("zkus numerickou, ty tele: ")) if v1 % 4 == 0: print("ten je přestupnej") else: print("ten neni přestupnej") čili při zachování tvýho postupu stačí vsunout do exceptu k upozornění na chybnou hodnotu další dotaz na vstup :)
@martinliptak70243 жыл бұрын
Ahoj, chcel by som sa spýtať na podmienku while v tomto kóde, ktorý nižšie uvádzam. While pokiaľ reťazec? To je celá podmienka? A tiež nie celkom dobre rozumiem premennej i. Rozumiem, že iteruje nový reťazec a prechádza všetkými farbami. Ďakujem za odpoveď. import tkinter def stvorce(vel, retazec): x, y = 10, 100 while retazec: i = (retazec+' ').find(' ') farba = retazec[:i] retazec = retazec[i+1:] canvas.create_rectangle(x, y, x+vel, y-vel, fill=farba) x += vel+3 canvas = tkinter.Canvas() canvas.pack() stvorce(40, 'red blue purple red gold')
@ConaxCoding3 жыл бұрын
Většinu hodnot v Pythonu lze převést na bool. Při testování v podmínkách (například if nebo while) tento převod probíhá automaticky. Například int se převede na True, pokud je nenulový (třeba 5, -17, 942), na False se převede pouze 0. U stringu převod probíhá podobně: stringy, které mají jakýkoliv obsah (např. "Ahoj", "0", nebo " "), se převedou na True. Prázdný string "" se převede na False. Takže tato podmínka vlastně testuje, zda string obsahuje nějaké znaky.
@martinliptak70243 жыл бұрын
Očakával som nejakú kompilkovanú odpoveď a prišlo mi jasné a jednoduché riešenie 😄 Ďakujem
@ConaxCoding3 жыл бұрын
@@martinliptak7024 Není zač :D
@jirikucera4132 Жыл бұрын
Čau, jsem jediný, kdo může dát maximální kvalitu videa na 360p? Dřív šlo nastavit větší rozlišení. Nejsem tu poprvé.
@ConaxCoding Жыл бұрын
Teď jsem to zkusil a jde mi normálně nastavit 1080p. Zřejmě to bude problém na tvé straně, ale bohužel mě nenapdá, čím to může být.
@jirikucera4132 Жыл бұрын
@@ConaxCoding Taky nevím. Třeba první video jde normálně. Od druhého až po deváté vide jde jen 360p. od 10. videa zase fullHD. Nechápu proč. Zkusím se sem vrátit později, třeba opravdu jen nějaká chyba v prohlížeči.
@michalsamia61212 жыл бұрын
nechci vyzvídat ale kolik ti je let když umíš tak dobře python :)
@michalsamia61212 жыл бұрын
jinak výborne video jako vždy moc díky
@ConaxCoding2 жыл бұрын
Je mi 16, ale na věku nezáleží, záleží na čase, který do programování investuješ :)
@jirkasihoutrh17043 жыл бұрын
Nechápu point že nikdy není dobré dělat absolutní podmínky, v hodně textových i pygame hrách se to využívá pro nějaký loop který nikdy nekončí. PS: děkuji za turotial velmi užitečný!
@ConaxCoding3 жыл бұрын
Ano, dokud je uvnitř nekonečného loopu nějaký break nebo ukončení programu (obvykle pokud je splněna nějaká podmínka), tak je loop zcela v pořádku. Například v pygame hrách se obvykle ukončuje program, pokud nastane event pygame.QUIT.
@luboskebrle46022 жыл бұрын
Ahoj,nezlob se prosím,nemám vůbec v úmyslu hanit tvá videa,ale je to vysvětlováno jako lidem,kteří už v tom mají něco za sebou....Lidem,kteří tuto problematiku vůbec neznají a je jim 50 +, tak pro ty se to asi tímto způsobem vysvětlovat nedá....