Przejdź do tematu:
Zmienne i wyrażenia algebraiczne w Pythonie
Przejdź do ćwiczenia:
Decydowanie
Włącz widok pełnoekranowy
Pokaż wyjaśnienie do tematu
MAA
Udostępnij
Pokaż ustawienia ćwiczenia

kod QR

Możesz zeskanować kod QR np. za pomocą telefonu komórkowego i w ten sposób przejść bezpośrednio do danego ćwiczenia lub zestawu.

Kod / krótki adres

Trzyznakowy kod możesz wpisać w pasku wyszukiwania, jest on jednocześnie częścią skróconego adresu.

Skopiuj kliknięciem.

MAA

Ustawienia ćwiczenia

Uwaga, ustawienia dotyczą wyłącznie danego ćwiczenia i przedmiotu.

Zmienne i wyrażenia algebraiczne w Pythonie

Zmienna to nazwa, która odwołuje się do jakiejś wartości. Wartość zmiennej może się zmieniać – stąd też nazwa „zmienna“.

Nazwy zmiennych

Nazwy zmiennych mogą zawierać litery, cyfry oraz znak podkreślenia. Nie mogą zawierać spacji i nie mogą zaczynać się od cyfry. W nazwach zmiennych rozróżnia się wielkie i małe litery – czyli number i Number to dwie różne zmienne. W Pythonie zwyczajowo nazwy zmiennych pisze się małymi literami. W nazwach wielowyrazowych używamy podkreślenia, np. list_length. Python 3 pozwala również na używanie w nazwach zmiennych znaków z polskiego alfabetu, ale dobrą praktyką jest stosowanie nazw w języku angielskim. Nazwy zmiennych powinny być opisowe odzwierciedlać przechowywaną wartość.

Przykłady:

  • poprawne nazwy zmiennych: name, k, max_value
  • niepoprawne nazwy zmiennych: 2nd_var, actor name, max-value

Tworzenie i aktualizacja zmiennej

Zmienną tworzymy, przypisując do niej wartość. Wartość można następnie zaktualizować. Zmienna przechowuje ostatnią przypisaną wartość. Do przypisania używamy znaku równości:

x = 20       # utworzenie zmiennej x i przypisanie wartości 20

y = 5        # utworzenie zmiennej y i przypisanie wartości 5

x = 10       # zmiana wartości x na 10

print(x, y)  # wypisze 10 5

Zmienne mogą być różnego typu. Python jest językiem dynamicznie typowanym, co oznacza, że w programie nie musimy jawnie określać typu zmiennej – interpreter języka zrobi to automatycznie. Jeśli przypiszemy x = 5, zmienna x będzie automatycznie typu int (liczba całkowita).

Wyświetlanie zmiennych i wyrażeń

Do wyświetlania wartości używamy funkcji print. Funkcja ta może przyjmować kilka parametrów. Jeśli chcemy wyświetlić znaki operacji arytmetycznych, należy je ująć w cudzysłów lub apostrof. Przykłady:

a = 3

b = 8

print(a)           # wynik: 3

print(a, b)        # wynik: 3 8

print(a + b)       # wynik: 11

print(a, "+", b)   # wynik: 3 + 8

Operacje arytmetyczne

Na liczbach możemy wykonywać podstawowe operacje (działania) arytmetyczne – zapis jest taki sam jak na zwykłych kalkulatorach: (+, -, /, *). Python oferuje również inne przydatne w programowaniu operacje: dzielenie całkowite (//), dzielenie z resztą (%) oraz potęgowanie (**).

x + y      # dodawanie

x - y      # odejmowanie

x * y      # mnożenie

x / y      # dzielenie

x // y     # dzielenie całkowite

x % y      # dzielenie z resztą

x ** y     # potęgowanie

W programowaniu nie możemy pomijać zapisu mnożenia tak jak w matematyce, tzn. nie możemy pisać y = 2x, musimy użyć gwiazdki: y = 2*x.

Priorytet operacji jest taki sam jak w matematyce i podobnie jak w matematyce możemy stosować nawiasy, aby określić kolejność obliczeń.

print(2+3*4)    # -> 14

print((2+3)*4)  # -> 20

x = 5

print(3*x**2)   # -> 75

print((3*x)**2) # -> 225

Skrócony zapis

W programowaniu często aktualizujemy wartość zmiennej, dodając do niej określoną wartość, np. x = x + 1, money = money + wage. Ponieważ jest to częsta operacja, Python oferuje skrócony zapis przy użyciu operatora +=. Podobne operatory istnieją także dla innych operacji arytmetycznych.

x += 1           # to samo co x = x + 1

x *= 2           # to samo co x = x * 2

money -= price   # to samo co money = money - price
Zamknij

Zmienne i wyrażenia algebraiczne w Pythonie (łatwe)

NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja