🐍 Erstes Python-Programm schreiben
📂 Projektordner und Datei anlegen
Für jedes Programm (bzw. Programmierprojekt) brauchen wir eine saubere Ordnerstruktur, die alle wichtigen Dateien (Files) enthält. Die beiden folgenden Varianten zeigen dir, wie man einen Projektordner anlegt.
Variante 1: Über Explorer (Mac: Finder) und VS Code
- Erstelle an einem Ort deiner Wahl einen Projektordner "HelloWorld".
- Öffne in VS Code den Ordner "HelloWorld"
- Klicke im VS Code Explorer auf New File und nenne dieses hello.py
Variante 2: Über das Terminal
- Navigiere über das Terminal zu einem Ort deiner Wahl und erstelle einen Projektordner mit
mkdir HelloWorld - Wechsle in diesen Ordner mit
cd HelloWorld - Erstelle darin ein File hello.py mit
touch hello.py - Öffne in VS Code den Ordner "HelloWorld"
⚠️ Es ist wichtig, dass du den Projektordner öffenst und dieser die oberste Ebene im VS Code Explorer bildet. Ansonsten funktioniert das Ausführen der Programme unter Umständen nicht.
🌎 HelloWorld - Ein Programm ausführen
Wir schreiben nun als erstes das übliche Hello World-Programm. Dieses hilft Anfängern die grundlegende Syntax (Grammatik) einer Programmiersprache zu verstehen.
Klicke in VS Code auf hello.py und schreibe folgende Codezeile:
print("Hello World!")
Der Print-Befehl in Python gibt den Text in der Klammer (Hello World!) aus. Text (strings) müssen in Anführungszeichen gesetzt werden.
Starte nun dein Programm mit python hello.py(Mac: python3 hello.py). Der Output sollte so aussehen:
Hello World!
🧑🏼💻 Das EVA-Modell.
Computerprogramme funktionieren nach dem EVA-Prinzip (Eingabe - Verarbeitung - Ausgabe). D.h. wir müssen dem Programm auf irgendeine Weise einen Input (Datenfiles, Eingabebes Benutzers per Tastatur, etc.) zuführen, diesen verarbeiten und dann als Output wieder ausgeben.
Für die Benutzereingabe können wir in Python den Befehl input verwenden.
# using input() to take user input
age = input("Wie alt bist du? [in Jahren]: ")
# print age
print("Dein Alter: ", age)
---
## 💭 Kommentare
Kommentare sind nützlich, um den Code zu **beschreiben** und zu **strukturieren**. Das hilft uns (und anderen) die Übersicht zu behalten und den Zweck eines Code-Blocks zu verstehen.
Das ist besonders wichtig, um...
- unseren Code auch in Zukunft noch zu verstehen
- mit anderen gemeinsam am gleichen Code zu arbeiten
- um Fehler im Code zu finden (debuggen)
> 🤓 Kommentare werden beim Ausführen des Programms übrigens komplett ignoriert.
### Einzeilige Kommentare
Wir brauchen `#`, um einen einzeiligen Kommentar zu schreiben.
```python
# print hello world
print("Hello World!")
Wir können einen Kommentar auch rechts neben den Code setzen.
print(18) # print a number
Mehrzeilige Kommentare
Python hat keine spezielle Methode für mehrzeilige Kommentare wie etwas C#, PHP oder Java.
Wir können aber denselben Effekt erzielen, indem wir vor jeder Zeile # nutzen.
# My first program
# written in python!
# It prints the string Hello World
print("Hello World!")