Python kurz v Slovenčine | Lekcia 10 | Cyklus for

Sdílet
Vložit
  • čas přidán 7. 06. 2024
  • Ďalšie materiály nájdeš na: github.com/misohu/kurz_python...
    V prípade ak chcete finančne podporiť kanál tak viete tak spraviť na mojom Patreone: / informatikasmisom
    Jedinečný kurz python v Slovenčine pre absolútnych začiatočníkov. Mišo je skúsený online učiteľ a zároveň bývalý doktorand fakulty informatiky a informačných technológii na STU (FIIT).
    Prosím odberajte kanál, aby ste zostali informovaní o novikách Informatiky s Mišom. Taktiež kurz zdieľajte svojím priateľom a učiteľom informatiky. Chceme naučiť programovať absolútne každého. Ďakujeme!! Nové lekcie v tomto kurze postujem 2 až 3 krát za týždeň.
    👨‍👩‍👧‍👦 Discord: / discord
    💵 Patreon: / informatikasmisom
    🎥 CZcams: / informatikasmišom
    📸 Instagram: / informatikasmisom
    👍 Facebook: / informatikasmisom
    💻 Github: github.com/misohu
    🤵 Linkedin: / michal-hucko
    🏫 Skillshare: www.skillshare.com/r/profile/...
    Anglickú verziu kurzu viete nájsť ZADARMO na: skl.sh/30wXxmO
    #python #pythonkurz
    Časová os:
    00:00 Úvod
    00:34 Čo je to cyklus?
    01:26 Základy cyklu for (technická časť)
    05:27 Funkcia range (technická časť)
    09:47 Komplexné príklady for cyklu (technická časť)
    14:09 Zhrnutie a záver

Komentáře • 38

  •  Před 3 lety +2

    Menšia zmena na instagrame ma nájdete pod @informatikasmisom, budem rád keď dáte follow.

  • @bagelproductions23
    @bagelproductions23 Před 9 měsíci +1

    Mám pocit, že čím začínám byť ďalej v lekciach tak aj tempo Miša je intenzívnejšie. Dnes mi chvílku trvalo než som pochopil podmienky a s víťazným pocitom si půšťam dalšie a dalšie videa a zašína to byt fuška. Chcel som tak vzdať vďaka, lebo tvoje pedagogické postupy su špičkové! Diky moc za tvoju ochotu! Neh sa darí!

  • @matejseffer7476
    @matejseffer7476 Před 3 lety +8

    Vysvetľujete lepšie ako môj učiteľ programovania. Ďakujem.

  • @vandrujemesk8651
    @vandrujemesk8651 Před 2 lety

    Super, už je to čitateľnejšie.

  • @vasilijrozanov7873
    @vasilijrozanov7873 Před 2 lety

    Výborné, GNU/Linux alternatívu ku VS Code už používam Geany /papá oveľa menej RAM, je v slovenčine/. Začiatočnícky, ale ide to výborne, napríklad ku chýbajúcej dvojbodke, ktorú si spomenul Geany vypisuje samozrejme syntax error, ale vypíše /missing: " : "/ čo je milé. Videá sú super, dopĺňam ich literatúrou. Vďaka Mišo.

  • @deadaccount066
    @deadaccount066 Před 2 lety +5

    Mám 13 rokov a začal som sa podľa teba učiť python veľmi mi to pomáha. Väčšina ľudí sa mi bude pravdepodobne smiať ale mne to je jedno.
    Nechápem lekciam 10, 11, 12 a som na 12.

    •  Před 2 lety +3

      Ahoj nik sa nebude smiat prave naopak je super ze sa to skusas naucit uz v 13 sam :) rozmyslam ako by som ti pomohol ale moc ma toho nenapada … cykly su v zasade veci co sa opakuju … cize telo cyklu sa zopakuje viac krat :) skus si tie videa pozriet znovu a hlavne spusti si ten kod a trosku v nom obmen telo cyklu …. Kludne si tam pridaj nejaky print a sleduj ako sa to vypisuje … cykly su dost tazky koncept ale daju sa pochopit :) daj tomu cas a nevzdavaj to naozaj drzim palce

    • @deadaccount066
      @deadaccount066 Před 2 lety

      @ Ďakujemm

    • @tinavin304
      @tinavin304 Před 2 lety

      Tiež si myslím, že je to super. Môj syn má 8 rokov a začal sa učiť programovať v Scratchi, ked ja som mala na rozširujúcom štúdiu informatiky 1.semester práve Scratch. Ja na univerzite som programovala a on doma súbežne pozeral každý piatok poobede, čo pribudlo a poctivo prepisoval kód pre seba. Teraz pozerá na youtube nejaký kanál chlapíka, čo programuje v Scratchi aj hry a rôzne iné veci, stopuje si videá a píše si kód. Zo začiatku ani netušil, čo je aký príkaz, len prepisoval (resp. ťahal bloky). Nakoniec mi v záverečnej práci "naprogramoval" jeden hack (potrebovala som, aby mi raketa lietala v didaktickej hre) a už to vedel spamäti. Držím ti palce, len tak ďalej.

    • @deadaccount066
      @deadaccount066 Před 2 lety

      @@tinavin304 Ďakujem

  • @jakubrolinec8149
    @jakubrolinec8149 Před rokem

    konecne niekto kto zrozumitelne a jasne formuluje a vysvetluje🤌

  • @peterg91
    @peterg91 Před 3 lety +1

    Cau Miso, tak uz som si nasiel cas a zacal klikat Tvoje lekcie a musim povedat, ze teraz toto bol moj style, ako si to podaval aj s tymi prikladmi, takto by som sa videl ja prednasat. :-D Ale dobre to robis, cakam ze v priemere si viac formalnejsi pri zlozitejsich veciach, lebo len rychlo nieco vylozit s koncovkou "bim bam je to hotove" moze niektorych aj rozladit :-) Moje pozorne ucho zachytilo konstruktory a generatory, kde mi pri citani anglickych portalov zapadol pluh, preto verim ze v Tvojom podani s nim vyjdem na normalnu cestu zas. Zdar! :-)

    •  Před 3 lety +1

      Ahoj planujem v buducnosti rozsirit kurz pythonu o pokrocile temy :) Dakujem za tvoj komentar :)

  • @rodnietanker1414
    @rodnietanker1414 Před 3 lety +12

    Inkrement = prírastok
    Dekrement = strata, zníženie

    • @kelthuzad378
      @kelthuzad378 Před 3 lety +2

      jednoducho 'krok'

    • @peterg91
      @peterg91 Před 3 lety

      @@kelthuzad378 Spravne :-) Slovencina nasa tazko skusana.. alebo dekrement = ubytok :-)

  • @nejkolatoulinkatejsi5749

    7:20 som si viac krát za sebou urobil presne ten istý príkaz a píše mi memory erroe a neviem preco, pomoc?

  • @misonemcek
    @misonemcek Před 3 lety

    Hned ma napadlo, ako otocit poradie nacitavania pri praci s napr. stringom,
    tak som vyhladal ze na to sluzi funkcia reversed ().
    mozno by nebolo zle to vlozit do 009_for_cylcle suboru.
    dik za kurz!

    •  Před 3 lety

      Vyborne to je spravny pristup :) funkcii je vela a clovek sa musi naucit si hladat taketo veci aj sam :) tak super ... je to dobry napad

  • @filipkod9141
    @filipkod9141 Před 3 lety +1

    Na to zobrazovanie chyb vo VSCode pre python potrebujem aj mypy alebo nejaky linter pre python nie? lebo mne chyby nezobrazuje.

    •  Před 3 lety

      mypy sluzi na kotrolu syntaxe kodu pocas toho ako ho pises vo vscode toto sa nazyva dynamic alebo static typing. V zasade je to len jedna z kniznic ktore sa na to daju pouzit. Je na tebe aku si zvolis :) Ked budem neskor robit kurz na vyvoj baskendov ukazem tam video kde to nastavime tak ako to mam rad :D zatial som to tu nechcel davat lebo je to trosku pokrocilejsia tema :)

    • @filipkod9141
      @filipkod9141 Před 3 lety

      @ hovorim lebo mne nezobrazuje vscode chyby ako invalid syntax, tak neviem ci je to chyba mojho vscode alebo potrebujem na to nejaky package alebo nieco ine... inak sa mi uprimne lubi ze je pre python aj nejaka typova kontrola to mi vzdy na pythone vadilo

    •  Před 3 lety

      @@filipkod9141 Akoze treba ti tu extension python ale tu asi mas ... potom ked tak tu je navod ako si vies vsetko ponastavovat code.visualstudio.com/docs/python/linting#_enable-linters
      ale ako som spominal budem sa tomu este podrobnejsie venovat neskor. Teraz ked sme na zakladoch je uplne ok existovat aj bez toho :)

    • @filipkod9141
      @filipkod9141 Před 3 lety

      @ podla toho co pozeram tak aj ked povolim nejaky linting, napriklad pylint, ktory mam enabled, tak musim mat ten pylint ale nainstalovany... proste to nejde bez toho aby som si naninstaloval pylint alebo mypy alebo nieco podobne cez pip :D

  • @damihru2803
    @damihru2803 Před rokem

    increment je zvyšovanie

  • @Samuel-mn5nl
    @Samuel-mn5nl Před 3 lety

    nie je nutne ukoncovat cyklus ENDom ?

    •  Před 3 lety +2

      Nie :) v pythone je vsetko o odsadeni kodu :)

    • @branovislocky
      @branovislocky Před rokem

      @ ak budes niekedy upravovat tento kurz, urcite by som niekde na zaciatok pridal este jednu kratku lekciu o tom, ako (a preco) funguje odsadzovanie v pythone a preco nie je dobre pouzivat tabelarory (ak konverziu tab-ov na medzery neurobi automaticky za teba IDE) ... inak je skvele, co robis ... a robis to naozaj dobre ....

  • @luciakudrocova678
    @luciakudrocova678 Před 2 lety

    Ja neviem kedy sa dava charakter a kedy item

    • @tinavin304
      @tinavin304 Před 2 lety +1

      ako bolo povedané, v podstate je to jedno, ako si to nazveš, môže to byť aj "x" alebo "i", lepšie je to nazvať podľa toho, čím budeš v cykle prechádzať ... ak sú to znaky, písmená - zvolíš anglický názov "character", ak sú to rôzne veci (čísla, písmená,...) nazveš to napríklad "item" (anglicky "položka")

  • @evolvevision3698
    @evolvevision3698 Před 3 lety

    Je to škoda, že obyčajné vymazanie "bieleho znaku" zmení celkové správanie programu. Napríklad vymazanie jedného tabulátora pred príkazom print("kamo 2") na 7. riadku nespôsobí žiadnu chybu, ale zásadne zmení chovanie programu. Neviem na čom "fičali" autori Pythonu, keď vymysleli programovací jazyk, kde záleží na "bielych znakoch" v kóde. Na internete sa dajú nájsť aj kódy, kde pri ich zverejnení došlo (vďaka nejakému "chytrému" redakčnému systému) k automatickej redukcii bielych znakov a tým aj ku znehodnoteniu kódu. Alebo existuje nejaká finta, ktorú som prehliadol a ktorá by riešila tento problém?

    •  Před 3 lety

      Zial python syntax je zalezena na tych tabulatoroch a bez nich interpreter nevie fungovat. Treba si na to davat pozor. Presne tak niekedy to sposobuje chyby ale clovek si na to casom zvykne :)

    • @evolvevision3698
      @evolvevision3698 Před 3 lety

      @ Tu nejde o to, či sa dá na to zvyknúť, alebo nie. Tu ide o to, že to môže byť potencionálny zdroj zbytočných chýb. Začiatok cyklu, či podmienky, je jednoznačne určený dvojbodkou, avšak koniec cyklu je určený iba chýbajúcim bielym znakom. JavaScript, C, Pascal a dokonca aj obyčajný BASH v Linuxe majú nejaký viditeľný znak, či kľúčové slovo, ktoré označuje koniec cyklu. Python sa však spolieha na chýbajúci tabulátor, či medzery...

    •  Před 3 lety

      Je to tak ... zial python je tak navrhnuty odsadenie kodu tabulatormi :(

    • @peterg91
      @peterg91 Před 3 lety

      @@evolvevision3698 Ja som registroval, ze pokrocilejsie formaty napr. YAML su z toho zive, jeden pokus v jednom toole mi dal zabrat s tym odsadenim.. ale ked chcem prezit do dochodku, budem to musiet tiez zvladnut :)