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 8 - Podmínky (větvení) v Pythonu

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
Odpovídá na Lukáš Marek
Oldřich Tylšar:10.1.2022 14:03

Dovoluji si poslat můj začátečnický výtvor. V tvém příkladu je stejný výstup použit ve 3 případech se samostatným stanovením. Mám dojem, že jakmile máš nějaký výstup vícekrát, než v jednom případě, zaslouží si být jako "proměnná" a nevypisovat ho pokaždé zvlášť, ale právě pomocí proměnné. Tenhle postřeh však dávám jako úplný začátečník. Takže to třeba chápu špatně:-)

print("Slovo obsahuje")
   if a > 0:
       print("samohlásky: ", a)
   if b > 0:
       print("souhlásky: ", b)
   if c > 0:
       print("čísla: ", c)
   if d > 0:
       print("ostatní: ", d)
   else:
 
Odpovědět
10.1.2022 14:03
Avatar
Petr Kopecký:8.5.2022 20:27

Ahoj, použití pass v těchto příkladech nedává smysl. Else je nepovinný tudíž není důvod zde psát pass. Bylo by lepší vymyslet příklad kdy pass dává v rámci kódu skutečně funkční smysl.

 
Odpovědět
8.5.2022 20:27
Avatar
Václav Vinkler:25.5.2022 21:13

Prosím více rozvinout příkaz break a continue, děkuji

 
Odpovědět
25.5.2022 21:13
Avatar
Jaroslav Toninger:9.7.2022 17:09

Zdravím všechny, potřeboval bych poradit s následujícím. Nechápu ten výstup, kde se vzaly hodnoty y, viz. tabulka z obrázku. Děkuji moc za radu.

Odpovědět
9.7.2022 17:09
Bez extrému by nebyl pokrok v přírodě.
Avatar
Šarlota Urbanová:9.7.2022 17:21

Uvítala bych více informací o continue a pass. Díky :)

 
Odpovědět
9.7.2022 17:21
Avatar
Odpovídá na Jaroslav Toninger
Jaroslav Toninger:9.7.2022 17:49

Už jsem na to přišel. :D

Odpovědět
9.7.2022 17:49
Bez extrému by nebyl pokrok v přírodě.
Avatar
Ludek Gronych:20.8.2022 8:46

Ahoj, prekvapil me tento rozdil ve vystupu dvou temer stejnych kodu. Mohl by mi to nekdo objasnit?
Proc v prvnim pripade vypise vsechny ctyrky a secte jejich pocet (i v pripade, ze v jednom cisle (prevedene pozdeji na retezec) jsou ctyrky dve.
A v druhem pripade, (kdy jsou uz cisla jako retezce v poli) vypise cele retezce a nesecte vsechny ctyrky, ale jen retezce, kde se ctyrka vyskytuje?

#------------priklad prvni ---------------

rada_cisel = [12,0,45,89,34,72,54,78,91,41,56,11,44]
pocet = 0
for cislo in str(rada_cisel):
    if '4' in cislo:
        print(cislo)
        pocet = pocet + 1
print(pocet, 'x se vyskytlo cislo 4')

'''
Vystup
>>> %Run cyklus_for_in.py
4
4
4
4
4
4
6 x se vyskytlo cislo 4
'''
#--------------priklad druhy ------------------

rada_cisel = ['12','0','45','89','34','72','54','78','91','41','56','11','44']
pocet = 0
for cislo in rada_cisel:
    if '4' in cislo:
        print(cislo)
        pocet = pocet + 1
print(pocet, 'x se vyskytlo cislo 4')

'''
Vystup
>>> %Run cyklus_for_in.py
45
34
54
41
44
5 x se vyskytlo cislo 4

'''
 
Odpovědět
20.8.2022 8:46
Avatar
Odpovídá na Ludek Gronych
Ludek Gronych:20.8.2022 9:15

Mohlo by to byt zpusobene tim ze v prvnim pripade je je cele pole prevedene do jednoho retezce a pak jsou z nej "vyzobane" je ctyrky?
Asi trosku predbiham, omlouvam se.
P.S. Ten Python je opravdu zabavny 😀

 
Odpovědět
20.8.2022 9:15
Avatar
Petr Svoboda
Člen
Avatar
Odpovídá na Ludek Gronych
Petr Svoboda:20.8.2022 13:26

V prvním případě počítáš 44 dvakrát (máš to rozsekané na jednotlivé znaky), ve druhém případě jen jednou (máš to nasekané na dvojznaky).

 
Odpovědět
20.8.2022 13:26
Avatar
Odpovídá na Petr Svoboda
Ludek Gronych:20.8.2022 15:09

Diky, tak nejak jsem s tim pocital.

 
Odpovědět
20.8.2022 15:09
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 158.