1
0
Files
Python-Example/Einführung/03_Python-Basics-Code.md
Lukas Blacha 5b19a8626e Rename
2023-02-03 08:40:03 +01:00

3.0 KiB

Python Basics - Code

Deklarierung von Variablen

Variable mit Text

var = "Hallo, Welt!"

>>> print(var)
--> Hallo Welt

>>> print(type(var))
--> <class 'str'>

Variable mit nummerischem Wert

var = 1024

>>> print(var)
--> 1024

>>> print(type(var))
--> <class 'int'>

Eingaben mit Python

Übergabe von Werten in eine Variable mit input()

name = input()

>>> name = input("Bitte gib deinen Namen ein: ")
--> print(name)

Die Variable "name" erhält den Wert, welcher bei der Eingabe eingegeben wird. Typischerweise sind solche Eingaben meist von Datentyp String, also Text.

Datenkonvertierung

Variablen können auch konvertiert werden. So können z.B. Integer (Ganzzahlen) immer zu String (Text) umgewandelt werden. Jedoch nicht andersherum!

Beispiel:

>>> var_int = 1024
>>> print(type(var_int))
--> <class 'int'>

>>> var_int = str(1024)
>>> print(type(var_int))
--> <class 'str'>

Durch das Hinzufügen von str() weist man dem Wert klar einen Datentyp zu. In diesem Fall String (Text).

Eingaben, welche über input() getätigt werden, sind meistens Strings. Diese können jedoch, solange diese nur Zahlen enthalten, auch in Integer (Nummerische Werte) konvertiert werden.

>>> var = input("Bitte eine Zahl eingeben: ")
--> Bitte eine Zahl eingeben: 1024
>>> print(type(var))
--> <class 'str'>

#  Jetzt mit Konvertierung
> >>> var = int(input("Bitte eine Zahl eingeben: "))
--> Bitte eine Zahl eingeben: 1024
>>> print(type(var))
--> <class 'int'>

Versucht man einer nummerischen Variable einen Textuellen-Datentyp zuzuweisen, wird das nicht funktionieren und das Programm wird mit einem Fehler gestoppt!

Beispiel:

>>> var = int(input("Bitte eine Zahl eingeben: "))
--> Bitte eine Zahl eingeben: Einhundert
--> ValueError: invalid literal for int() with base 10: 'Einhundert'

Das Programm stoppt mit einem ValueError. Das bedeutet, dass der Wert einen Datentyp angenommen hat, welcher nicht gültig ist. Es wird auch gezeigt, mit welchem Datentyp gerechnet wird. In diesem Fall int().

Beispielaufgabe - Taschenrechner (addition)

>>> zahl1 = int(input("Bitte 1. Zahl eingeben: "))
--> Bitte 1. Zahl eingeben:
>>> zahl2 = int(input("Bitte 2. Zahl eingeben: "))
--> Bitte 2. Zahl eingeben:
>>> summe = zahl1 + zahl2
>>> print(summe)

Programmiere nun einen Taschenrechner, welcher subtrahiert

String-Formatierung

Wenn du Variablen in deinem Code benutzt kannst du diese mit print() ausgeben. Alternativ kannst du auch mit print(var1, var2, varn) mehrere Variablen ausgeben. Möchtest du jedoch deinen String als Text flexibel formatieren kannst du sogenannte Platzhalter verwenden. Schreibe in deinem print() nun folgendes: print(f"") mit {var} kannst du nun deine Variablen in den Text mit einbinden.

Beispiel:

>>> var1 = "Äpfeln"
>>> var2 = "Saft"
>>> print(f"Aus {var1} kann man {var2} machen")
--> Aus Äpfeln kann man Saft machen