📘 Tag 3

March 28, 2026 · View on GitHub

30 Tage Python: Tag 3 - Operatoren

Twitter Follow

Autor: Asabeneh Yetayeh
Zweite Edition: Juli 2021

<< Tag 2 | Tag 4 >>

30DaysOfPython

📘 Tag 3

Boolean (Wahrheitswerte)

Ein Boolean-Datentyp reprĂ€sentiert einen von zwei Werten: True (Wahr) oder False (Falsch). Diese Datentypen werden besonders wichtig, wenn wir Vergleichsoperatoren nutzen. Beachte, dass in Python der erste Buchstabe immer großgeschrieben werden muss (True, False), anders als zum Beispiel in JavaScript.

Beispiel: Boolean-Werte

print(True)
print(False)

Operatoren

Python unterstĂŒtzt verschiedene Arten von Operatoren. In diesem Abschnitt konzentrieren wir uns auf die wichtigsten.

Zuweisungsoperatoren

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen. Das bekannteste Beispiel ist das Gleichheitszeichen (=). WĂ€hrend es in der Mathematik zeigt, dass zwei Werte gleich sind, bedeutet es in Python, dass wir einen Wert in einer Variablen speichern.

Zuweisungsoperatoren

Arithmetische Operatoren:

  • Addition (+): a + b
  • Subtraktion (-): a - b
  • Multiplikation (*): a * b
  • Division (/): a / b (Ergibt immer eine Fließkommazahl)
  • Modulo (%): a % b (Ergibt den Rest der Division)
  • Ganzzahl-Division (//): a // b (Entfernt den Rest nach dem Komma)
  • Potenzierung ():** a ** b (a hoch b)

Arithmetische Operatoren

Beispiel: Ganze Zahlen (Integers)

# Arithmetische Operationen in Python
print('Addition: ', 1 + 2)        # 3
print('Subtraktion: ', 2 - 1)     # 1
print('Multiplikation: ', 2 * 3)  # 6
print('Division: ', 4 / 2)       # 2.0 (Division ergibt immer einen Float)
print('Ganzzahl-Division: ', 7 // 2)   # 3 (Gibt das Ergebnis ohne Rest zurĂŒck)
print('Modulo: ', 3 % 2)         # 1 (Gibt den Rest zurĂŒck)
print('Potenzierung: ', 2 ** 3) # 8 (2 * 2 * 2)

Vergleichsoperatoren

In der Programmierung vergleichen wir stĂ€ndig Werte. Wir prĂŒfen, ob ein Wert grĂ¶ĂŸer, kleiner oder gleich einem anderen Wert ist.

Vergleichsoperatoren

Beispiel: Vergleichsoperatoren

print(3 > 2)     # True, da 3 grĂ¶ĂŸer als 2 ist
print(3 == 2)    # False, da 3 nicht gleich 2 ist
print(len('mango') == len('avocado'))  # False
print('python' > 'dragon')   # False

ZusÀtzlich zu den Standards nutzt Python:

  • is: Gibt True zurĂŒck, wenn beide Variablen dasselbe Objekt sind.
  • is not: Gibt True zurĂŒck, wenn sie nicht dasselbe Objekt sind.
  • in: Gibt True zurĂŒck, wenn ein Element in einer Liste/String enthalten ist.
  • not in: Gibt True zurĂŒck, wenn ein Element nicht enthalten ist.

Logische Operatoren

Anders als viele andere Sprachen nutzt Python die Wörter and, or und not als logische Operatoren.

Logische Operatoren

print(3 > 2 and 4 > 3) # True - beide Aussagen sind wahr
print(3 > 2 or 4 < 3)  # True - eine der Aussagen ist wahr
print(not 3 > 2)       # False - Verneinung von True ergibt False

đŸ’» Übungen - Tag 3

  1. Deklariere dein Alter als Integer-Variable.
  2. Deklariere deine GrĂ¶ĂŸe als Float-Variable.
  3. Deklariere eine Variable fĂŒr eine komplexe Zahl.
  4. Berechne die FlÀche eines Dreiecks (FlÀche = 0.5 * Basis * Höhe). Frage den Benutzer nach Basis und Höhe.
  5. Berechne den Umfang eines Dreiecks (Umfang = a + b + c).
  6. Berechne FlÀche und Umfang eines Rechtecks (LÀnge und Breite per input).
  7. Berechne FlÀche und Umfang eines Kreises (Radius per input, pi = 3.14).
  8. Berechne Steigung, x-Schnittpunkt und y-Schnittpunkt von y = 2x - 2.
  9. Berechne die Steigung und den Euklidischen Abstand zwischen Punkt (2, 2) und Punkt (6, 10).
  10. Vergleiche die Steigungen aus Aufgabe 8 und 9.
  11. Berechne den Wert von y (y = x^2 + 6x + 9). Probiere verschiedene x-Werte aus, um zu sehen, wann y Null wird.
  12. Finde die LĂ€nge von 'python' und 'dragon' und erstelle eine falsche Vergleichsaussage.
  13. PrĂŒfe mit and, ob 'on' sowohl in 'python' als auch in 'dragon' vorkommt.
  14. PrĂŒfe mit in, ob das Wort 'jargon' im Satz "I hope this course is not full of jargon" vorkommt.
  15. PrĂŒfe, ob 'on' nicht in 'dragon' und 'python' vorkommt.
  16. Ermittle die LĂ€nge von 'python', wandle den Wert in einen Float und dann in einen String um.
  17. Wie prĂŒft man mit Python, ob eine Zahl gerade ist (durch 2 teilbar)?
  18. PrĂŒfe, ob die Ganzzahl-Division von 7 durch 3 gleich dem Integer-Wert von 2.7 ist.
  19. PrĂŒfe, ob der Typ von '10' gleich dem Typ von 10 ist.
  20. PrĂŒfe, ob int('9.8') gleich 10 ist (Hinweis: Du musst eventuell erst in Float umwandeln).
  21. Berechne den Wochenlohn (Stunden * Stundensatz per input).
  22. Berechne die gelebten Sekunden eines Menschen basierend auf seinen Lebensjahren (per input).
  23. Schreibe ein Skript, das folgende Tabelle ausgibt:
1 1 1 1 1
2 1 2 4 8
3 1 3 9 27
4 1 4 16 64
5 1 5 25 125

🎉 HERZLICHEN GLÜCKWUNSCH! 🎉

<< Tag 2 | Tag 4 >>