Bemerkung
Hallo und herzlich willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauche gemeinsam mit anderen Technikbegeisterten tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein.
Warum beitreten?
Fachkundige Unterstützung: Löse Probleme nach dem Kauf und technische Herausforderungen mit Hilfe unserer Community und unseres Teams.
Lernen & Teilen: Tausche Tipps und Anleitungen aus, um deine Fähigkeiten weiterzuentwickeln.
Exklusive Vorschauen: Erhalte frühzeitigen Zugang zu neuen Produktankündigungen und Vorab-Einblicken.
Sonderrabatte: Profitiere von exklusiven Rabatten auf unsere neuesten Produkte.
Festliche Aktionen und Verlosungen: Nimm an Gewinnspielen und saisonalen Aktionen teil.
👉 Bereit, gemeinsam mit uns Neues zu entdecken und zu erschaffen? Klicke auf [hier] und werde noch heute Mitglied!
Einrückung
Einrückung bezieht sich auf Leerzeichen am Anfang einer Codezeile. Wie bei Standard-Python-Programmen wird auch MicroPython-Code normalerweise von oben nach unten ausgeführt: Der Interpreter durchläuft Zeile für Zeile, führt sie aus und fährt dann mit der nächsten fort – genauso, wie man sie Zeile für Zeile im Shell-Terminal eingibt. Ein Programm, das die Befehle nur der Reihe nach abarbeitet, ist allerdings nicht sehr intelligent – daher bietet MicroPython, wie auch Python, eine eigene Methode zur Steuerung des Programmflusses: die Einrückung.
Vor print() muss mindestens ein Leerzeichen stehen, sonst erscheint eine Fehlermeldung wie „Invalid syntax“. Es wird empfohlen, die Einrückung einheitlich mit der Tabulatortaste oder vier Leerzeichen vorzunehmen.
if 8 > 5:
print("Eight is greater than Five!")
>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 2
SyntaxError: invalid syntax
Du musst innerhalb eines Codeblocks dieselbe Anzahl an Leerzeichen verwenden, sonst gibt Python einen Fehler aus.
if 8 > 5:
print("Eight is greater than Five!")
print("Eight is greater than Five")
>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 2
SyntaxError: invalid syntax