NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 17 - Cykly v Pythonu podruhé - Výraz pass, break a continue

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jan Gritzbach:5.5.2023 10:05
Editováno 5.5.2023 10:07
Odpovědět
5.5.2023 10:05
"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.

Odpovědět
5.5.2023 10:06
"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.

 
Odpovědět
20.7.2023 7:12
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?

 
Odpovědět
20.7.2023 7:13
Avatar
Karel Zaoral
Člen
Avatar
Odpovídá 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__() :-)

Editováno 25.9.2023 15:49
 
Odpovědět
25.9.2023 15:47
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é?

 
Odpovědět
30.3.2024 0:19
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..?

 
Odpovědět
20.10.2024 6:56
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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.

Odpovědět
20.10.2024 15:52
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Robert Karaba:17. března 16:47

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

 
Odpovědět
17. března 16:47
Avatar
Jakub Janáček:8. dubna 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 :)

Editováno 8. dubna 19:59
 
Odpovědět
8. dubna 19:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11.