Składnia Pythona

Składnia Pythona

Ten artykuł wyjaśnia składnię Pythona.

YouTube Video

Składnia w Pythonie

Wcięcia

Python używa wcięć do definiowania bloków kodu. W przeciwieństwie do wielu innych języków, które używają nawiasów klamrowych {} do definiowania bloków kodu, Python używa wcięć. Zazwyczaj używane jest wcięcie o szerokości czterech spacji, ale można również używać tabulatorów. Należy jednak uważać, aby nie mieszać spacji i tabulatorów w jednym pliku.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Komentarze

Komentarz jednoliniowy

W Pythonie komentarze zaczynają się od #. Wszystko do końca linii jest traktowane jako komentarz.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Łańcuch dokumentacyjny (Docstring)

Docstring to łańcuch znaków używany do opisu kodu, ujęty w """ lub '''. Jest głównie używany do opisywania modułów, klas i funkcji.

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 można wyświetlić przy użyciu funkcji help().

1help(greet)

Najlepsze praktyki dotyczące komentarzy

Najlepsze praktyki dotyczące komentarzy obejmują następujące punkty:.

  • Bądź jasny i zwięzły Komentarze służą do jasnego wyjaśnienia zamysłu kodu.

  • Nie powtarzaj znaczenia kodu Unikaj komentowania kodu, który jest samoobjaśniający się.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Zachowuj spójność W pracy zespołowej ważne jest utrzymanie jednolitości w stylu i formacie komentarzy.

Zmienne i Typy Danych

W Pythonie nie trzeba określać typu podczas deklarowania zmiennej. Typ jest automatycznie określany podczas przypisania.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Instrukcje warunkowe

Instrukcje warunkowe używają if, elif (else if) i else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Pętle

Python oferuje pętle for i while, które są używane w różny sposób.

Pętla For

Najczęściej używana jest do iteracji po elementach listy lub krotki.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Pętla While

Pętla działa tak długo, jak warunek jest spełniony.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Definiowanie funkcji

W Pythonie funkcje definiuje się za pomocą słowa kluczowego def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Definiowanie klas

Programowanie obiektowe jest możliwe. Klasy są definiowane za pomocą słowa kluczowego class.

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()

Moduły i importy

W Pythonie słowo kluczowe import służy do importowania modułów i dostępu do istniejącego kodu.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Błędy i obsługa wyjątków

Struktura try-except w Pythonie obsługuje błędy i nieoczekiwane sytuacje.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Wnioski

Podstawowa składnia Pythona jest bardzo prosta i wysoce czytelna. Opanowanie tych podstaw będzie niezwykle pomocne podczas pisania kodu w Pythonie. W celu uzyskania bardziej szczegółowych informacji i funkcji zaleca się odwołanie do oficjalnej dokumentacji lub samouczków Pythona.

Możesz śledzić ten artykuł, korzystając z Visual Studio Code na naszym kanale YouTube. Proszę również sprawdzić nasz kanał YouTube.

YouTube Video