PROG1 - prednaska 6
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška v úvode oznamuje, že prvý test za 10 bodov sa bude písať v 8. týždni v Moodli na začiatku prednášky a v 7. týždni bude k dispozícii cvičný test za 0 bodov. Hlavnou témou je cyklus while v Pythone, ktorý opakuje príkazy, kým platí podmienka, čo je ukázané na funkcii odpočítavania z minulej prednášky o rekurzii. Zdôrazňuje sa správne formulovanie podmienky, aby sa cyklus neopakoval donekonečna (napríklad pri odpočítavaní po dvoch je vhodnejšie n > 0 než n != 0). Ďalej sa preberá príkaz break a nekonečný cyklus while True, z ktorého sa vyskakuje pomocou break. Výhoda while oproti for je, že nemusí byť vopred známy počet opakovaní, čo je predvedené na funkcii, ktorá načítava čísla z klávesnice a vracia ich súčet, kým používateľ nezadá nulu.
- - Prvý test za 10 bodov bude v 8. týždni v Moodli, cvičný test za 0 bodov v 7. týždni.
- - Cyklus while opakuje príkazy, kým platí podmienka; podmienka sa kontroluje pred každým opakovaním.
- - Podmienku treba formulovať tak, aby sa cyklus ukončil (n > 0 namiesto n != 0 pri kroku o 2).
- - Príkaz break ukončí cyklus a program pokračuje príkazmi za ním; funguje vo while aj vo for.
- - Nekonečný cyklus while True s break je prirodzený spôsob, keď sa koniec cyklu rozhoduje vo vnútri tela.
- - While sa hodí, keď vopred nepoznáme počet opakovaní, napr. načítavanie čísel, kým používateľ nezadá nulu.
- - Chybové hlášky Pythonu (napr. NameError pri zlom názve funkcie) pomáhajú rýchlo nájsť chybu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky