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.

YouTube Video