W tym poście skupimy się na bardziej zaawansowanych zagadnieniach związanych z funkcjami. Poznamy między innymi funkcje rekurencyjne oraz atrybuty funkcji, nazywane również anotacjami.
Continue readingKategoria: funkcje
Argumenty są to zmienne przekazywane w funkcji w charakterze danych wejściowych – prościej mówiąc, są to te zmienne, które pojawiają się w nawiasie podczas wywołania funkcji. Argumenty nazywa się również parametrami. Dobre opanowanie zasad ich działania pozwala zawsze przekazywać dokładnie te zmienne, których oczekuje nasza funkcja. Duże znaczenie ma tutaj kolejność przekazywanych argumentów. W tym wpisie pokażę kilka tricków na to, aby budować funkcje przyjmujące dowolny rodzaj i liczbę argumentów.
Continue readingJest to szczegółowy, długi wpis dotyczący zasięgów, nazw i zmiennych w Pythonie. Przedstawię w nim definicję nazwy, zmiennej oraz oczywiście wytłumaczę, jak działają zasięgi w Pythonie.
Continue readingFunkcje w Pythonie służą do tego, aby pewne instrukcje grupować w bloki, które będą wykorzystywane więcej niż jeden raz. W ten sposób wielokrotnie można wykorzystywać gotowy zbiór instrukcji, który na dodatek w razie modyfikacji wymaga zmiany tylko w jednym miejscu. Innymi słowy funkcje to procedury, które są wywoływane po nazwie. Funkcje zwracają pewien wynik, a także mogą przyjmować dane, czyli argumenty.
Continue readingInstrukcja if w Pythonie jest narzędziem do sterowania działaniem programu – sterowanie odbywa się na podstawie wyników testu, najczęściej testu logicznego lub testu prawdziwości. Instrukcje if należą do instrukcji złożonych, a więc takich, które zawierają inne instrukcje.
Continue readingZ funkcją print() użytkownik Pythona zapoznaje się już na początku swojej przygody z tym językiem. Jest ona integralną częścią pierwszego pisanego w tym języku programu, czyli print(„Hello world”). Z pozoru wydaje się też najprostszą funkcją wbudowaną tego języka, która po prostu wyświetla komunikaty na ekranie. Jednak tak naprawdę zmiany wprowadzone w sposobie jej działania w wersji 3.x są główną przyczyną, dla której kod z programów w wersji 2.x może po prostu… nie działać.
Continue reading