Konstanten
Teil des Abschnitts Logik und Ablaufsteuerung der Python-Journey von Coddy. Lektion 1 von 78.
Beim Programmieren ist eine Konstante eine Art Variable, deren Wert während der Ausführung eines Programms nicht geändert werden kann. Konstanten sind nützlich, um Werte festzulegen, die an mehreren Stellen in einem Programm verwendet werden, zum Beispiel mathematische Konstanten wie PI oder die Anzahl der Stunden eines Tages.
In Python gibt es keine strikte Durchsetzung von Konstanten wie in manchen anderen Sprachen (zum Beispiel c++). Es gibt jedoch eine weit verbreitete Konvention, um anzuzeigen, dass eine Variable als Konstante behandelt werden soll. Dazu wird der Variablenname vollständig in Großbuchstaben geschrieben, oft mit Unterstrichen zur Trennung der Wörter.
Zum Beispiel:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Wenn du in Python-Code so benannte Variablen siehst, ist das ein Hinweis darauf, dass diese Werte nicht verändert werden sollten. Diese Konvention trägt dazu bei, den Code besser lesbar und wartbarer zu machen. Wichtig ist, dass es sich dabei lediglich um eine Namenskonvention handelt; der Python-Interpreter selbst hindert dich nicht daran, den Wert dieser Variablen zu ändern.
Aufgabe
EinfachErstelle ein Python-Programm, das die Fläche eines Kreises berechnet und dabei für den Wert von PI eine Konstante verwendet.
- Definiere eine Konstante namens
PIund setze ihren Wert auf3.14159. - Der Radius wird bereits mit
input()eingelesen. Füge keinen Aufforderungstext hinzu: Die Zahl kommt von allein. - Berechne die Fläche mit
area = PI * radius ** 2und gib nur das Ergebnis aus. (**ist der Potenzoperator:radius ** 2bedeutet Radius zum Quadrat, also dasselbe wieradius * radius.)
Denk daran, die Namenskonvention für Konstanten einzuhalten, indem du für PI ausschließlich Großbuchstaben verwendest.
Probier es selbst
# Definiere unten die Konstante PI
# Der Radius wird für dich eingelesen, ändere diese Zeile nicht
radius = float(input())
# Berechne die Fläche: Ersetze 0 durch die Formel
area = 0
print(area)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik und Ablaufsteuerung
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-FehlerÜbe selbstständig: Online-Python-Compiler