PROG1 prednaska 2
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 úvodom zadáva domáce úlohy (cvičenie s bónusovou úlohou č. 15 a čítanie 3. kapitoly knihy) a potom vysvetľuje koncept funkcie ako pomenovanej postupnosti príkazov pracujúcej so vstupnými argumentami. Na príklade funkcie sqrt z knižnice math ukazuje volanie funkcie a rozdiel medzi vrátením a vypísaním hodnoty: vrátenú hodnotu možno uložiť do premennej a ďalej s ňou počítať. Ďalej opisuje definovanie vlastných funkcií pomocou kľúčového slova def, mena, parametrov a odsadeného tela s príkazom return, ktorý vždy ukončí beh funkcie. Ukazuje funkcie s jedným, dvoma aj nulovým počtom parametrov a na záver naznačuje ďalší príklad s funkciou násobiacou číslom 5.
- - Funkcia je pomenovaná postupnosť príkazov, ktorá pracuje so vstupnými argumentami a zvyšuje prehľadnosť a stručnosť kódu.
- - Knižnica je balík pripravených funkcií; načíta sa cez import (napr. math.sqrt pre odmocninu).
- - Vrátiť hodnotu nie je to isté ako ju vypísať: vrátenú hodnotu možno uložiť do premennej a ďalej s ňou počítať.
- - Funkcia sa definuje kľúčovým slovom def, menom, parametrmi v zátvorkách, dvojbodkou a odsadeným telom.
- - Príkaz return vráti hodnotu a okamžite ukončí funkciu, kód za ním sa nikdy nevykoná.
- - Funkcia môže mať ľubovoľný počet parametrov vrátane nuly (napr. priemer s dvoma parametrami, print_lyrics bez parametrov).
- - Väčšina úloh v semestri bude o funkciách, ktoré niečo vracajú (v knihe nazývané fruitful functions).
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky