Last modified: July 04, 2024

This article is written in: 🇵🇱

Zmienne

Zmienne pełnią kluczową rolę w programowaniu, umożliwiając przechowywanie i manipulację danymi. Dzięki nim możemy zapisywać, modyfikować i odzyskiwać wartości w trakcie wykonywania programu. Zrozumienie zmiennych i ich typów jest podstawą do pisania efektywnego i poprawnego kodu.

Deklaracja i inicjalizacja

W Pythonie nie ma potrzeby jawnego deklarowania typu zmiennej przed jej użyciem. Język ten jest dynamicznie typowany, co oznacza, że typ zmiennej jest określany automatycznie w trakcie jej inicjalizacji. Możemy po prostu przypisać wartość do zmiennej, a Python sam rozpozna jej typ.

x = 10    # Zmienna typu int
y = 3.14  # Zmienna typu float
name = "Alice"  # Zmienna typu str
is_active = True  # Zmienna typu bool

Typy podstawowe

W Pythonie mamy kilka podstawowych typów danych, które są używane do przechowywania różnych rodzajów informacji:

Typ danych Opis Przykłady
Liczby całkowite (int) Służą do przechowywania liczb całkowitych, zarówno dodatnich, jak i ujemnych. 5, -3, 42
Liczby zmiennoprzecinkowe (float) Służą do przechowywania liczb rzeczywistych z częścią dziesiętną. 3.14, -0.001, 4.0
Napisy (str) Służą do przechowywania ciągów znaków, takich jak słowa czy zdania. "Hello", 'Python'
Typ logiczny (bool) Służy do przechowywania wartości logicznych, które mogą być True lub False. True, False

Nazewnictwo zmiennych

Poprawne nazewnictwo zmiennych jest kluczowe dla czytelności i zrozumienia kodu. W Pythonie obowiązują pewne zasady dotyczące nazw zmiennych:

Przykład

Rozważmy poniższy kod:

a = 3
b = a
b = 5
print(a) # Co zostanie wypisane?

W tym przypadku, zmiennej b przypisujemy wartość zmiennej a, a następnie zmieniamy wartość b na 5. Mimo to, wartość zmiennej a pozostaje bez zmian, więc odpowiedź to 3.

Operacje na zmiennych

Zmiennymi można wykonywać różnorodne operacje, w zależności od ich typu:

Operacje arytmetyczne na liczbach

Możliwe operacje arytmetyczne obejmują dodawanie, odejmowanie, mnożenie, dzielenie itp.

x = 10
y = 3
print(x + y)  # Wynik: 13
print(x - y)  # Wynik: 7
print(x * y)  # Wynik: 30
print(x / y)  # Wynik: 3.333...

Operacje na napisach

Możliwe operacje na napisach obejmują konkatenację, powielanie, wycinanie podciągów.

name = "Alice"
greeting = "Hello, " + name  # Konkatenacja
print(greeting)  # Wynik: Hello, Alice

repeated = name * 3  # Powielanie
print(repeated)  # Wynik: AliceAliceAlice

Operacje logiczne

Możliwe operacje logiczne obejmują and, or, not.

is_active = True
is_admin = False
print(is_active and is_admin)  # Wynik: False
print(is_active or is_admin)   # Wynik: True
print(not is_active)           # Wynik: False

Dynamiczna zmiana typu

W Pythonie możemy przypisać nową wartość zmiennej, zmieniając jej typ dynamicznie:

var = 10  # Typ int
var = "Ten"  # Typ str
var = 3.14  # Typ float

Sprawdzanie typu zmiennej

Możemy sprawdzić typ zmiennej za pomocą funkcji type():

x = 10
print(type(x))  # Wynik: <class 'int'="">

y = 3.14
print(type(y))  # Wynik: <class 'float'="">

name = "Alice"
print(type(name))  # Wynik: <class 'str'="">

is_active = True
print(type(is_active))  # Wynik: <class 'bool'="">

Spis Treści

    Zmienne
    1. Deklaracja i inicjalizacja
    2. Typy podstawowe
    3. Nazewnictwo zmiennych
    4. Przykład
    5. Operacje na zmiennych
      1. Operacje arytmetyczne na liczbach
      2. Operacje na napisach
      3. Operacje logiczne
    6. Dynamiczna zmiana typu
    7. Sprawdzanie typu zmiennej