Variablen in Python

variablen

Was ist Python?

Python ist eine Programmiersprache. So wie Menschen unterschiedliche Sprachen sprechen und verstehen, zB Deutsch, Englisch, Französisch etc., so gibt es auch verschiedene Computersprachen. Wir werden heute auf Python mit unserem Computer kommunizieren.

Verschiedene Datentypen

In der Sprache Python gibt es verschiedene Datentypen. Heute nutzen wir die folgenden vier nutzen:

  • Strings speichern Text, welcher immer in zwei Anführungszeichen ("Text") geschrieben wird
  • Integer oder auch Int kurz können ganze Zahlen wie 1,2,4,10,111 enthalten
  • Floats sind Zahlen, wenn darin ein Komma vorkommt, also Dezimalzahlen. Dabei ist wichtig, dass in der Informatik Dezimalstellen nicht mit dem Komma geschrieben werden (pi=3,14), wie das im Matheunterricht üblich ist, sondern mit einem Punkt (pi =3.14). Das hat den Hintergrund, dass das Komma eine andere wichtige Bedeutung erfüllt und so keine Verwechselungen passieren können.
  • Boolean wird dann verwendet, wenn nur Wahr (True) oder Falsch (False) gespeichert werden soll. Das ist wichtig, um Entscheidungen klar zu formulieren.

Variablen

Damit ein Computer sich eine Information merken kann, muss eine Variable mit einem Namen angelegt werden und anschließend die gewünschte Information der Variable zugewiesen werden.

Variablen kannst du dir wie einen Post-It Zettel vorstellen, den man immer und immer wieder neu beschreiben kann, aber wo nur genau eine Zahl (Int oder Float) oder ein Textstück (String) drauf passt!

Variablennamen

Um die Variable (also den Zettel) “anzusprechen” braucht sie außerdem einen Namen, den können wir frei wählen, aber er muss mind. einen Buchstaben haben (nur Zahlen geht nicht)!

3Notizen mit Inhalt

In Python schreiben wir immer zuerst den Namen der Variable (des Zettels), gefolgt von einem = und dann der “Wert” dieser Variable Wir können die Variable dann einfach mit ihrem Namen ansprechen.

beispiel definition von Variablen

Operatoren

Für die Verarbeitung von Variablen werden Operatoren benötigt. Sie sind die "Mach"-Zeichen der Programmiersprache. Hier sind die am häufigsten verwendeten Operatoren aufgelistet.

  • = Das Ist-Gleich Zeichen haben wir bereits kennengelernt, in Python ist dies der "Operator" für die Zuweisung
  • == Wenn das mathematische Ist-Gleich Zeichen gemeint ist, also ausgedrückt werden soll, dass die Werte links und rechts des Operators gleich sind, werden zwei Gleichheitszeichen verwendet
  • != Ausrufezeichen gefolgt von einem Ist-Gelich Zeichen ist der Operator für die Ungleichheit
  • + das Pluszeichen ist der Operator für Addition
  • - das Minuszeichen ist der Operator für Subtraktion
  • * das Sternchen ist der Operator für Multiplikation
  • / der Schrägstrich ist der Operator für Division
  • < das kleiner Zeichen ist der Operator für "kleiner als"
  • > das größer Zeichen ist der Operator für "größer als"

Mit Operatoren kann man Strings, Integer und/oder Floats miteinander "kombinieren". Dabei sind manche Zusammenstellungen möglich andere nicht. Probiere gerne verschiedene aus, keine Angst vor Fehlermeldungen!

operatorenbeispiel

Wie funktioniert der print-Befehl?

In dem Beispiel der Variablen werden die Variablen angezeigt durch den Befehl print. Wenn der Computer dieses Wort liest gibt er das, was in den Klammern enthalten ist in dem Ausgabefeld aus. Der Computer kann sowohl Text als auch Zahlen ausgeben. Du kannst auch die verschiedenen Datentypen im selben Print-Befehl schreiben.

Dazu kannst du die verschiedenen Variablen oder Datenpunkte mit einem Komma voneinander getrennt in den Befehl eingeben.

printbefehl

Alternativ kannst du Text mit einem + hintereinander hängen. Dabei solltest du die Leerzeichen nicht vergessen, denn die fügt der Computer nicht von selbst ein.

Eine sehr hilfreicher Trick bei Python sind sogenannte formatted strings. Das bedeutet, dass du Strings, also Textfelder formatieren kannst, indem du zuvor definierte Variabeln in den Text einbaust. So kannst du den Inhalt des Text innerhalb deines Algorithms nach belieben anpassen. Hier ein Beispiel:

formattedstringsBeispiel

Dieser Trick wird bei einigen Programmieraufgaben begegnen, wenn du Funktionen sowie Verzweigungen verstanden hast.

Aber jetzt wo wir Variabeln kennen, können wir mit Funktionen weiter machen.

Lese hier mehr über Funktionen in Python