Stałe
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 1 z 78.
W programowaniu stała to rodzaj zmiennej, której wartości nie można zmienić podczas wykonywania programu. Stałe są przydatne do definiowania wartości używanych wielokrotnie w programie, takich jak stałe matematyczne, np. PI, lub liczba godzin w ciągu dnia.
W Pythonie nie ma ścisłego mechanizmu wymuszającego używanie stałych, jak w niektórych innych językach (takich jak c++). Istnieje jednak powszechnie przyjęta konwencja oznaczania, że zmienna powinna być traktowana jako stała. Polega ona na zapisywaniu nazwy zmiennej wyłącznie wielkimi literami, często z podkreśleniami oddzielającymi słowa.
Na przykład:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Gdy widzisz zmienne nazwane w ten sposób w kodzie Python, jest to sygnał, że tych wartości nie należy zmieniać. Ta konwencja sprawia, że kod jest bardziej czytelny i łatwiejszy w utrzymaniu. Należy pamiętać, że to tylko konwencja nazewnictwa; sam interpreter Pythona nie uniemożliwia zmiany wartości tych zmiennych.
Wyzwanie
ŁatwyUtwórz program w Pythonie, który oblicza pole koła, używając stałej określającej wartość PI.
- Zdefiniuj stałą o nazwie
PIi ustaw jej wartość na3.14159. - Promień jest już dla Ciebie wczytywany za pomocą
input(). Nie dodawaj żadnego tekstu zachęty: liczba pojawia się sama. - Oblicz pole za pomocą
area = PI * radius ** 2i wypisz tylko wynik.
Pamiętaj, aby przestrzegać konwencji nazewnictwa stałych, używając samych wielkich liter w przypadku PI.
Spróbuj swoich sił
# Zdefiniuj poniżej stałą PI
# Promień jest już wczytywany, nie zmieniaj tej linii
radius = float(input())
# Oblicz pole i je wypisz
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online