Python - Ismétlés vagy ciklus

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • A Python for utasítása végighalad a sorozat (pl. szövegek listája) összes elemén olyan sorrendben, ahogy a listában szerepelnek, a C# foreach megoldásához hasonlóan. A ciklusváltozó itt nem egyszerű számláló, hanem maga a soron következő elem.
    További részletek ► bit.ly/2BHqcIM
    Python telepítő ► www.python.org
    Atom ► atom.io
    Sublime Text ► www.sublimetex...
    Visual Studio Code ► code.visualstu...
    Homebrew ► brew.sh
    Videót készítette: Herceg András
    A felvétel készült: Soproni Egyetem (SOE) - GREEN STÚDIÓ

Komentáře • 2

  • @zharmat
    @zharmat Před 5 lety

    Kedves Péter! Megkérdezhetem, hogy a páratlan számot kiíró példában miért kellett az i értékét növelő utasítást a while ciklus elejére tenni. Azt látom, hogyha a végén hagyom, akkor nem fut le, de nem értem, hogy mi ennek az oka...

    • @Peter-re8dp
      @Peter-re8dp Před 3 lety

      Szia Zoltán! Azóta biztos megvan a válasz, de azért: ha a 'continue' kulcsszó után írod az 'i' értékét növelő utasítást, akkor ez az utasítás nem fut le. Mivel a 'continue' kulcsszó azt jelenti, hogy ami utána van, az ne fusson le, ha az adott feltétel teljesül. Ez a feltétel itt a 2-vel maradék nélkül osztható teljesülése (if i % 2 == 0). Mivel az első értéke az 'i' ciklusváltozónak 0, és a 0-t 2-vel elosztva 0 maradékot kapsz, ezért a 'continue' átugorja azt az utasítást, hogy növelje meg az 'i' értékét. Így nem hogy nem fut le a ciklus, hanem a végtelenségig fut, mert visszaugrik a ciklus elejére anélkül, hogy növelte volna az 'i'-t és így mindig a 0-t vizsgálja, amíg le nem állítja valaki kézzel.