Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_python_basics_sca [2022-11-20 12:04] scagf_informatik:programmieren_python_basics_sca [2022-11-20 12:09] (aktuell) sca
Zeile 59: Zeile 59:
 | Modulo (Rest der Ganzzahl-Division, Bsp. `17%5 = 2`) | `17%2`| | Modulo (Rest der Ganzzahl-Division, Bsp. `17%5 = 2`) | `17%2`|
  
-==== - Input ====+==== - Eingabe ====
  
-Man kann auch den Benutzer auffordern, einen Input zu geben. Der eingegebene Wert kann dann in einer Variablen gespeichert werden:+Man kann auch den Benutzer auffordern, eine Eingabe (Inputzu machen. Der eingegebene Wert kann dann in einer Variablen gespeichert werden:
  
 <code python> <code python>
-= input("Gib eine Zahl ein:")+= input("Gib eine Zahl ein:")
 </code> </code>
  
-Mit diesem Code wird der Benutzer aufgefordert, eine Zahl einzugeben. Sobald er dies gemacht hat, wird der eingetippte Wert in der Variablen `x` gespeichert. Diese kann danach z.B. dazu verwendet werden, um mit ihr etwas zu berechnen.+Mit diesem Code wird der Benutzer aufgefordert, eine Zahl einzugeben. Sobald er dies gemacht hat, wird der eingetippte Wert in der Variablen `z` gespeichert. Diese kann danach z.B. dazu verwendet werden, um mit ihr etwas zu berechnen.
  
 Beachte, dass man in die `input()`-Funktion eine Anweisung schreiben kann. Beachte, dass man in die `input()`-Funktion eine Anweisung schreiben kann.
 +
 +Um Sicherzustellen, dass es sich bei der Eingabe um den richtigen Datentyp wie zum Beispiel einen Integer (ganze Zahl) oder einen String (Text) handelt, kann man die Eingabe entsprechend **konvertieren**:
 +<code python>
 +z = int(input("Gib eine Zahl ein:"))
 +s = str(input("Gib einen Text ein:"))
 +</code>
 +Gibst du nun im ersten Beispiel anstelle einer Zahl ein Wort ein, so kann er dieses //nicht// in eine Zahl umwandeln und du erhältst eine Fehlermeldung.
  
 ==== - Formatierte Ausgaben ==== ==== - Formatierte Ausgaben ====
Zeile 82: Zeile 89:
 In der print-Funktion schreiben wir in Anführungs- und Schlusszeichen den Satz, den wir gerne als Ausgabe hätten. Beachte, dass die beiden Zahlen *nicht* direkt in den String geschrieben werden. Stattdessen wollen wir, dass dort die Werte der Variablen `x` und `y` eingefügt werden. Dafür fügen wir an den richtigen Stellen die beiden Platzhalter `{0}` und `{1}` ein. An den String hängen wir dann den Befehl `.format(x,y)` an. Diese fügt für den ersten Platzhalter (`{0}`) den Wert der ersten Variablen (`x`) und für den zweiten Platzhalter (`{1}`) den Wert der zweiten Variablen (`y`) ein. In der print-Funktion schreiben wir in Anführungs- und Schlusszeichen den Satz, den wir gerne als Ausgabe hätten. Beachte, dass die beiden Zahlen *nicht* direkt in den String geschrieben werden. Stattdessen wollen wir, dass dort die Werte der Variablen `x` und `y` eingefügt werden. Dafür fügen wir an den richtigen Stellen die beiden Platzhalter `{0}` und `{1}` ein. An den String hängen wir dann den Befehl `.format(x,y)` an. Diese fügt für den ersten Platzhalter (`{0}`) den Wert der ersten Variablen (`x`) und für den zweiten Platzhalter (`{1}`) den Wert der zweiten Variablen (`y`) ein.
  
-===== - Logik: if-else =====+===== - Verzweigungen: if-else =====
  
 Beim Programmieren kommt man oft in die Situation, wo man **Entscheidungen** treffen muss. Zum Beispiel soll, je nach dem was der Benutzer eintippt, ein anderer Code ausgeführt werden. Beim Programmieren kommt man oft in die Situation, wo man **Entscheidungen** treffen muss. Zum Beispiel soll, je nach dem was der Benutzer eintippt, ein anderer Code ausgeführt werden.
  • gf_informatik/programmieren_python_basics_sca.1668945893.txt.gz
  • Zuletzt geändert: 2022-11-20 12:04
  • von sca