Przejdź do treści głównej
INF.04Języki i Składnia Programowania

Język programowania Python

Wysokopoziomowy język programowania ogólnego przeznaczenia o dynamicznym typowaniu i czytelnej składni opartej na wcięciach blokowych, wykonywany przez interpreter.

Cechy języka Python

Python to interpretowany, wieloparadygmatowy język programowania stworzony przez Guido van Rossuma.

Główne cechy składniowe:

  1. Wcięcia blokowe (Indentation): Bloki kodu (ciała funkcji, pętli, instrukcji warunkowych) definiowane są za pomocą wcięć (standardowo 4 spacje), a nie nawiasów klamrowych {}.
  2. Dynamiczne i silne typowanie: Zmienne nie wymagają deklaracji typu (typ jest przypisywany w czasie działania programu na podstawie wartości), ale niejawna niepoprawna konwersja (np. "tekst" + 5) rzuca błąd TypeError.
  3. Komentarze:
    • Jednoliniowy: zaczyna się od znaku kratki #.
    • Wieloliniowy / Docstring: ujęty w potrójne cudzysłowy """ ... """ lub apostrofy ''' ... '''.
  4. Wbudowane struktury danych:
    • Lista []: Uporządkowana, modyfikowalna (mutable).
    • Krotka (): Uporządkowana, niemodyfikowalna (immutable).
    • Słownik {}: Pary klucz-wartość (dictionary/hashmap).
    • Zbiór {} / set(): Nieuporządkowana kolekcja unikalnych elementów.
PYTHON
# Komentarz jednoliniowy w Pythonie
def oblicz_sume(a: int, b: int) -> int:
    """Funkcja zwracająca sumę dwóch liczb."""
    return a + b

liczby = [1, 2, 3, 4, 5]
parzyste = [x for x in liczby if x % 2 == 0]
print(f"Liczby parzyste: {parzyste}")

Pułapki na egzaminie INF.04:

  • Komentarz jednoliniowy w Pythonie oznacza się znakiem # (w przeciwieństwie do C++/C#/Java/JS, gdzie używa się //).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język programowania Python lub rozpocznij trening.