Python-Syntax
Dieser Artikel erklärt die Python-Syntax.
YouTube Video
Syntax in Python
Einrückung
Python verwendet Einrückungen, um Codeblöcke zu definieren. Im Gegensatz zu vielen anderen Programmiersprachen, die geschweifte Klammern {}
zur Definition von Codeblöcken verwenden, nutzt Python Einrückungen. Typischerweise wird eine Einrückung von vier Leerzeichen verwendet, aber auch Tabs können genutzt werden. Sie sollten jedoch darauf achten, Leerzeichen und Tabs nicht innerhalb derselben Datei zu mischen.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
Kommentare
Einzeiliger Kommentar
In Python beginnen Kommentare mit #
. Alles bis zum Ende der Zeile wird als Kommentar behandelt.
1# This is a comment
2print("Hello, World!") # This is also a comment
Dokumentationszeichenkette (Docstring
)
Ein docstring
ist ein String, der verwendet wird, um Code zu beschreiben und der durch dreifache Anführungszeichen """
oder dreifache einzelne Anführungszeichen '''
eingeschlossen wird. Es wird hauptsächlich verwendet, um Module, Klassen und Funktionen zu beschreiben.
1def greet(name):
2 """
3 This function displays a greeting to the specified name.
4
5 Parameters:
6 name (str): The name of the person to greet.
7 """
8 print(f"Hello, {name}!")
Docstring
kann mit der Funktion help()
angezeigt werden.
1help(greet)
Best Practices für Kommentare
Best Practices für Kommentare umfassen die folgenden Punkte:.
1# Good example
2# Validate user input and display a personalized message
3
4# Ask for the user's name
5name = input("Enter your name: ")
6
7# Ask for the user's age and convert it to an integer
8age = int(input("Enter your age: "))
9
10# Check eligibility based on age
11if age >= 18:
12 # Inform the user that they can register
13 print(f"Welcome, {name}! You are eligible to register.")
14else:
15 # Inform the user that they are underage
16 print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27 # Print a welcome message
28 print(f"Welcome, {name}! You are eligible to register.")
29else:
30 # Print a rejection message
31 print(f"Sorry, {name}. You must be at least 18 years old to register.")
-
Seien Sie klar und prägnant Kommentare werden verwendet, um die Absicht des Codes klar zu erklären.
-
Wiederholen Sie nicht die Bedeutung des Codes Vermeiden Sie Kommentare zu Code, der selbsterklärend ist.
-
Konsistenz beibehalten In der Teamentwicklung ist es wichtig, Einheitlichkeit im Kommentarstil und -format beizubehalten.
Variablen und Datentypen
In Python müssen Sie beim Deklarieren einer Variable keinen Typ angeben. Der Typ wird automatisch zum Zeitpunkt der Zuweisung bestimmt.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
Bedingte Anweisungen
Bedingte Anweisungen verwenden if
, elif
(else if) und else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
Schleifen
Python bietet for
-Schleifen und while
-Schleifen, die jeweils auf unterschiedliche Weise verwendet werden.
for
-Anweisung
Die for
-Anweisung wird typischerweise verwendet, um über Elemente einer Liste oder eines Tupels zu iterieren.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
while
-Anweisung
Die while
-Anweisung wiederholt eine Schleife, solange die Bedingung wahr ist.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
Definition von Funktionen
In Python werden Funktionen mit dem Schlüsselwort def
definiert.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
Definition von Klassen
In Python können Sie Klassen mit dem Schlüsselwort class
definieren, was objektorientiertes Programmieren ermöglicht.
1class Dog:
2 def __init__(self, name):
3 self.name = name
4
5 def bark(self):
6 print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()
Module und Importe
In Python wird das Schlüsselwort import
verwendet, um Module zu importieren und auf bestehenden Code zuzugreifen.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
Fehler- und Ausnahmebehandlung
Pythons try-except
-Struktur behandelt Fehler und unerwartete Situationen.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
Fazit
Die grundlegende Syntax von Python ist sehr einfach und äußerst lesbar. Diese Grundlagen sind wesentliche Elemente zum Schreiben von Python-Code.
Sie können den obigen Artikel mit Visual Studio Code auf unserem YouTube-Kanal verfolgen. Bitte schauen Sie sich auch den YouTube-Kanal an.