Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 17. diel - Cykly v Pythone druhýkrát - Výraz pass, break a continue

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jan Gritzbach:5.5.2023 10:05
Editované
Odpovedať
"Stay curious, learn every day!"
Avatar
Jan Gritzbach:5.5.2023 10:06

Uvedené příklady jsou velmi výstižné a dobře vysvětlují probíranou látku. Po této stránce jim není co vytknout.

Používají však nevhodné pojmenovávání proměnných způsobem lowerCamelCase. Není to určitě přímo chyba, ale má-li stránka itnetwork.cz sloužit ke správné výuce, měla by studenty automaticky vést k používání konvencí dle PEP8.

Začne-li člověk pracovat v týmu více vývojářů, budou od něj pravděpodobně očekávat dodržování PEP8, proto je dobré se správným konvencím učit hned od začátku.

Tedy například místo seznamOvoce by mělo být seznam_ovoce. Namísto celeCislo by mělo být cele_cislo apod.

Odpovedať
"Stay curious, learn every day!"
Avatar
Pavel Kohl
Člen
Avatar
Pavel Kohl:20.7.2023 7:12

K čemu je __contains()__? Pokud vím, zatím o podobných výrazech nepadlo ani slovo, text trochu předpokládá jejich znalost.

Avatar
Pavel Kohl
Člen
Avatar
Pavel Kohl:20.7.2023 7:13

Text trochu předpokládá znalost výrazu __contains()__, o kterém ale ještě řeč nebyla, nebo ano?

Avatar
Karel Zaoral
Člen
Avatar
Odpovedá na Pavel Kohl
Karel Zaoral:25.9.2023 15:47

Ahoj Pavle, máš pravdu, o magických metodách bude řeč výrazně později, přesně jak to píšeme v poznámce pod odstavcem s __contains__() :-)

Editované
Avatar
Hana Tomančíková:30.3.2024 0:19

Líbí se mi, že si to můžu v konzoli různě předělat a zkusit jinak :) Když do toho příkladu na continue šupnete pass, funguje to stejně. Když dá člověk break, sečte se to vše do položky str. Je použití pass v tomto případě vyloženě chyba? Někdy, když dělám řešené úlohy, vymyslím něco, co zdánlivě "chodí", ale pak to neprojde testem. Po delším dumání zjistím, že moje řešení neošetřilo nějakou možnost. Je v tomhle případě použití pass nějak nevýhodné?

Avatar
Jean Kocman :20.10.2024 6:56

Jako doplněk, nebo výplň asi dobrý. Jestli je to však nezbytné uvádět již nyní, nevím..?

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Jean Kocman
DarkCoder:20.10.2024 15:52

Naopak, tyto řídící příkazy měly být už zmíněny dávno spolu s cykly, neboť se v programování používají velmi často.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Robert Karaba:17. marca 16:47

nie je vyslovene nic zle... ale nemam pocit ze som tomu dostatocne porozumel... alebo ze by som to dokazal pouzit

Avatar
Jakub Janáček:8. apríla 19:58

Ola!

Dotaz. Zkoušel jsem předělat kód. Doplnil jsem do druhé pozice a na konec v seznamu "Blumičky". Dále jsem pozměnil v řádku 10 hodnotu na "2" aby hledání moje přidané "Blumičky přeskočilo a našlo Švestky.
Nalezení "Švestky" se nekoná.

  1. Proč se tak nekoná?
  2. Proč je v řádku 2 potřeba mít uvedenou hodnotu -1? ("hledany_index = "-1"")
seznam_ovoce = ["Jablka", "Blumičky", "Hrušky", "Švestky", "Meruňky", "Jahody", "Třešně", "Blumičky"]
hledany_index = ""

for ovoce in seznam_ovoce:
    if len(ovoce) > 6:
        hledany_index = seznam_ovoce.index(ovoce)
        break
print(hledany_index)

if hledany_index >= 2:
    print(f"První slovo delší než šest znaků: {seznam_ovoce[hledany_index]}")

Díky :)

Editované
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 11.