Python-Grundlagen Tutorial

Lerne Python-Programmiergrundlagen einschließlich Variablen, Datentypen, Bedingungen und Schleifen. Dies sind wesentliche Grundlagen für das Spielen des The Farmer Was Replaced Programmierspiels.

1. Variablen

Variablen sind Container zum Speichern von Daten. In Python kannst du Werte direkt zuweisen, ohne Typen zu deklarieren.

# Variable assignment examples
name = "John"
age = 25
height = 1.75

Python erkennt automatisch Datentypen: Zeichenketten, Ganzzahlen, Fließkommazahlen usw.

2. Datentypen

Python hat die folgenden grundlegenden Datentypen:

# Data type examples
text = "Hello World"      # String
number = 42               # Integer
decimal = 3.14            # Float
is_true = True            # Boolean
items = [1, 2, 3]         # List

3. Grundlegende Operationen

Python unterstützt verschiedene mathematische und logische Operationen:

# Arithmetic operations
a = 10 + 5    # Addition
b = 10 - 3    # Subtraction
c = 10 * 2    # Multiplication
d = 10 / 3    # Division

# Comparison operations
x = 5 > 3     # True
y = 5 < 3     # False
z = 5 == 5    # True

4. Bedingte Anweisungen

Verwende if, elif, else, um verschiedene Codeblöcke basierend auf Bedingungen auszuführen:

age = 18

if age < 18:
    print("Underage")
elif age == 18:
    print("Just turned adult")
else:
    print("Adult")

5. Listen

Listen sind geordnete Sammlungen, die mehrere Elemente speichern:

# Create a list
fruits = ["Apple", "Banana", "Orange"]

# Access element
first_fruit = fruits[0]    # "Apple"

# Add element
fruits.append("Grape")

# Iterate over list
for fruit in fruits:
    print(fruit)

6. For-Schleifen

For-Schleifen werden verwendet, um über jedes Element in einer Sequenz zu iterieren:

# Iterate over list
animals = ["Dog", "Cat", "Bird"]
for animal in animals:
    print("I like", animal)

# Numeric loop
for i in range(5):
    print("Number:", i)

7. While-Schleifen

While-Schleifen wiederholen Codeblöcke, solange die Bedingung wahr ist. Dies ist die wichtigste Schleifenstruktur in The Farmer Was Replaced:

# Basic while loop
count = 0
while count < 5:
    print("Count:", count)
    count = count + 1

# Infinite loop (common in games)
while True:
    # Get the next action
    action = get_next_action()
    if action == "Stop":
        break
    execute_action(action)

8. Funktionen

Funktionen sind wiederverwendbare Codeblöcke, die spezifische Aufgaben ausführen:

# Define function
def greet(name):
    return "Hello, " + name + "!"

# Call function
message = greet("Xiao Ming")
print(message)

# Function with multiple parameters
def calculate_area(length, width):
    return length * width

area = calculate_area(5, 3)
print("Area:", area)

Spielanforderungen

Um The Farmer Was Replaced zu spielen, musst du diese Kernkonzepte beherrschen:

  • Erstellen und Verwenden von Variablen
  • Grundlegende Datentypen (Zeichenketten, Zahlen, boolesche Werte)
  • Bedingte Anweisungen (if-Anweisungen)
  • Grundlegende Listenoperationen
  • Verwenden von While-Schleifen
  • Definieren und Aufrufen von Funktionen