{}const=>[]async()letfn</>var
EntwicklungGrundlagen

Datentypen in der Programmierung: Eine vollständige Anleitung für Anfänger

Eine detaillierte Anleitung zu grundlegenden Datentypen in der Programmierung. Sie erfahren, was Zahlen, Zeichenfolgen und logische Werte sind, wie man mit ihnen arbeitet, welche Operationen ausgeführt werden können und wie man typische Fehler vermeidet. Der Artikel ist in einfacher Sprache mit vielen praktischen Beispielen in Python geschrieben.

К

Kodik

Autor

5 Min. Lesezeit

Was sind Datentypen und warum werden sie benötigt?

Der Datentyp bestimmt, welche Art von Informationen eine Variable speichert und welche Operationen mit ihr ausgeführt werden können. Es ist wie Behälter in verschiedenen Formen: In einige können Sie Flüssigkeit einfüllen, in andere feste Gegenstände und wieder andere sind für etwas Bestimmtes geeignet.

Das Verständnis von Datentypen hilft, Fehler zu vermeiden und effizienteren Code zu schreiben. Beispielsweise können Sie eine Zahl und einen Text nicht ohne eine spezielle Konvertierung addieren, genauso wie Sie kein Wasser in ein Sieb gießen können.

🔥 100.000+ Schüler sind bereits bei uns

Genug Theorie gelesen?
Zeit zu coden!

Kodik — eine App, in der du durch Praxis programmieren lernst. KI-Mentor, interaktive Lektionen, echte Projekte.

🤖 KI 24/7
🎓 Zertifikate
💰 Kostenlos
🚀 Jetzt starten
Heute beigetreten

Zahlen (Numbers)

Der numerische Datentyp wird zum Speichern von numerischen Werten verwendet. In den meisten Programmiersprachen gibt es zwei Hauptuntertypen von Zahlen:

Ganze Zahlen (Integers) - sind Zahlen ohne Bruchteil:

возраст = 25
количество_товаров = 100
температура = -5

Gleitkommazahlen (floating-point numbers) - Dies sind Zahlen mit einem Bruchteil:

цена = 99.99
пи = 3.14159
температура_точная = 36.6

Operationen mit Zahlen

Mit Zahlen können Sie mathematische Operationen ausführen:

# Addition
сумма = 10 + 5  # 15

# Subtraktion
разность = 10 - 5  # 5

# Multiplikation
произведение = 10 * 5  # 50

# Division
частное = 10 / 5  # 2.0

# Potenzierung
степень = 2 ** 3  # 8

# Rest der Division
остаток = 10 % 3  # 1

Es ist wichtig, sich daran zu erinnern: Bei der Division ganzer Zahlen in vielen Sprachen kann das Ergebnis eine Bruchzahl sein, auch wenn sie durch eine ganze Zahl geteilt wird.

Zeilen (Strings)

Zeilen werden zum Speichern von Textinformationen verwendet. Dies kann ein einzelner Buchstabe, ein Wort, ein Satz oder ein ganzer Text sein.

Zeilen werden normalerweise in Anführungszeichen gesetzt - einfach oder doppelt:

имя = "Maria"
приветствие = 'Hello, world!'
адрес = "10 Pushkin Street"

Arbeiten mit Zeilen

Verkettung (Zeilen zusammenfügen):

имя = "Alexey"
фамилия = "Ivanov"
полное_имя = имя + " " + фамилия  # „Alex Ivanov“

Zeilenlänge:

текст = "Programming"
длина = len(текст)  # 16

Verweis auf Symbole:

слово = "Python"
первая_буква = слово[0]  # "P"
последняя_буква = слово[-1]  # "n"

Zeilenmethoden:

текст = "hello world"
верхний_регистр = текст.upper()  # "HELLO WORLD"
замена = текст.replace("world", "Python")  # "hello Python"

Sonderzeichen abschirmen

Manchmal müssen Sie Anführungszeichen oder andere Sonderzeichen in einer Zeile verwenden. Dazu wird ein umgekehrter Schrägstrich verwendet:

цитата = "He said: \"Hello!\""
путь = "C:\\Users\\Documents"
многострочный_текст = "First line\nSecond line"

Boolesche Werte

Der logische Datentyp ist der einfachste Typ, der nur zwei Werte haben kann: wahr (true) oder falsch (false). Es ist nach dem Mathematiker George Boole benannt.

is_active = True
has_subscription = False
is_admin = True

Anwendung von logischen Werten

Logische Werte werden am häufigsten in bedingten Konstruktionen verwendet:

возраст = 20
совершеннолетний = возраст >= 18  # True

if совершеннолетний:
    print("Access allowed")
else:
    print("Access denied")

Vergleichsoperationen

Vergleichsoperationen geben logische Werte zurück:

5 > 3    # True (mehr)
5 < 3    # False (weniger)
5 == 5   # True (gleich)
5 != 3   # True (nicht gleich)
5 >= 5   # True (größer oder gleich)
5 <= 3   # False (kleiner oder gleich)

Logische Operationen

Logische Werte können mit Hilfe von logischen Operatoren kombiniert werden:

# UND (AND) — wahr, wenn beide Bedingungen wahr sind
True and True   # True
True and False  # False

# OR (ODER) — wahr, wenn mindestens eine Bedingung wahr ist
True or False   # True
False or False  # False

# NOT (NICHT) — invertiert den Wert
not True   # False
not False  # True

Praktisches Beispiel:

возраст = 25
имеет_права = True

может_водить = возраст >= 18 and имеет_права  # True

Datentypumwandlung

Manchmal ist es notwendig, Daten von einem Typ in einen anderen zu konvertieren. Dieser Vorgang wird als Typisierung oder Konvertierung bezeichnet.

# Zeile in Zahl
строка_число = "42"
число = int(строка_число)  # 42

# Nummer in Zeile
возраст = 25
текст_возраст = str(возраст)  # "25"

# Zeile in logischen Wert
булево = bool("True")  # True
пустая_строка = bool("")  # False

# Zahl in logischen Wert
bool(0)   # False
bool(1)   # True
bool(42)  # True

Wichtig: Seien Sie vorsichtig bei der Typumwandlung, da nicht alle Umwandlungen intuitiv sind. Beispielsweise ist eine nicht leere Zeichenfolge immer True, wenn sie in einen booleschen Typ konvertiert wird, auch wenn es sich um die Zeichenfolge "False" handelt.

Häufige Anfängerfehler

Versuch, Operationen mit inkompatiblen Typen auszuführen:

# Fehler!
результат = "5" + 5  

# Richtig:
результат = int("5") + 5  # 10
# oder
результат = "5" + str(5)  # "55"

Verwenden des Vergleichsoperators anstelle der Zuweisung:

# Falsch:
if возраст = 18:  # Fehler!

# Richtig:
if возраст == 18:

Vergleich von Zeichenfolgen und Zahlen:

"10" == 10  # Falsch, weil es verschiedene Typen sind

Datenprüfung

In Python können Sie den Variablentyp mit der Funktion type() überprüfen:

print(type(42))        # <class 'int'>
print(type(3.14))      # <class 'float'>
print(type("Hello"))   # <class 'str'>
print(type(True))      # <class 'bool'>

Befund

Das Verständnis grundlegender Datentypen ist die Grundlage der Programmierung. Mit Zahlen können Sie Berechnungen durchführen, Zeichenfolgen arbeiten mit Text und logische Werte helfen Ihnen, Entscheidungen im Programm zu treffen. Während des Lernens werden Sie auf komplexere Datentypen wie Listen, Wörterbücher und Objekte stoßen, die jedoch alle auf diesen grundlegenden Konzepten aufbauen.

Wir empfehlen Ihnen, die Grundlagen zu lernen Kodik-App!

Was Sie erwartet:

  • Interaktive Lektionen mit Schritt-für-Schritt-Erklärungen

  • Coole praktische Aufgaben, die helfen, das Material zu festigen

  • Echte Projekte, wo Sie if, else und elif verwenden, um Spiele und nützliche Programme zu erstellen

  • Aufgaben mit unterschiedlichem Schwierigkeitsgrad — von einfach bis anspruchsvoll

  • Sofortige Codeprüfung und Tipps, wenn etwas schief gelaufen ist

Üben Sie mit verschiedenen Datentypen, experimentieren Sie mit Transformationen und Operationen. Mit der Zeit wird die Arbeit mit Datentypen intuitiv und Sie wählen automatisch den richtigen Typ für jede Aufgabe aus.

Schließen Sie sich an unseren Telegram-Kanal und erhalten Sie Kommunikation mit Gleichgesinnten und Unterstützung durch erfahrene Programmierer.

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte