Python to jeden z najłatwiejszych języków programowania — czytelny, intuicyjny i bardzo popularny. Wykorzystuje się go w tworzeniu stron internetowych, analizie danych, sztucznej inteligencji, automatyzacji i wielu innych dziedzinach. Poniższy materiał stanowi pełne opracowanie tematu z podręcznika oraz rozszerzenie w formie praktycznych przykładów.
Kod źródłowy programu to zapis instrukcji, które komputer ma wykonać. Python to język interpretowany — oznacza to, że interpreter wykonuje program linijka po linijce.
Etapy tworzenia programu:
Możesz używać:
Pliki Pythona zapisywane są jako .py.
Zmienna to część pamięci komputera o unikatowym adresie, w której przechowywana jest wartość. Wartość ta może się zmieniać podczas działania programu.
x = 10 tekst = "Ala ma kota" pi = 3.14
nazwisko = input("Podaj nazwisko: ")
liczba = int(input("Podaj liczbę całkowitą: "))
srednia = float(input("Podaj średnią ocen: "))
| Operator | Działanie | Przykład | Wynik |
|---|---|---|---|
| + | dodawanie | 23 + 56 | 79 |
| - | odejmowanie | 987 - 233 | 754 |
| * | mnożenie | 432 * 6 | 2592 |
| / | dzielenie | 55 / 3 | 18.33… |
| // | dzielenie całkowite | 55 // 3 | 18 |
| % | reszta z dzielenia | 37 % 4 | 1 |
Funkcja input() służy do pobierania danych od użytkownika.
wiek = int(input("Podaj wiek: "))
print("Za rok będziesz miał:", wiek + 1)
Służą do podejmowania decyzji.
if warunek:
instrukcja
else:
instrukcja
| Operator | Znaczenie |
|---|---|
| == | równy |
| != | różny |
| < | mniejszy |
| > | większy |
| <= | mniejszy lub równy |
| >= | większy lub równy |
| and | i |
| or | lub |
| not | negacja |
a = int(input("Podaj pierwszą liczbę: "))
b = int(input("Podaj drugą liczbę: "))
if a > b:
print("Większa jest liczba a")
else:
print("Większa jest liczba b")
Pętle pozwalają wykonać określoną instrukcję wiele razy.
for i in range(5):
print(i)
x = 0
while x < 3:
print(x)
x += 1
range(5) → 0…4range(10, 15) → 10…14range(1, 20, 2) → liczby nieparzyste 1…19Iteracja to powtarzanie tej samej operacji wiele razy. Program wykonuje ją dzięki pętli.
i = 1.x.y.pole = x * y.pole.i = i + 1.i ≤ 5, wróć do kroku 2.for i in range(5):
x = int(input("Podaj x: "))
y = int(input("Podaj y: "))
pole = x * y
print("Pole działki:", pole)
Funkcja to podprogram — fragment kodu, który wykonuje określone zadanie. Funkcje pozwalają uporządkować program i ułatwiają jego pisanie.
def kwadrat(a):
return a * a
def przywitaj():
print("Hello!")
def szescian(a):
return a ** 3
Lista to zbiór wielu wartości zapisanych w jednej zmiennej. Każdy element ma indeks (numer) zaczynający się od 0.
dni = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] pusta = [0] * 10
print(dni[0]) # pierwszy element print(dni[11]) # ostatni element
lista.append(42)
for x in lista:
print(x)
def wprowadz_dane(lista):
for i in range(len(lista)):
lista[i] = int(input("Podaj liczbę: "))
def wypisz(lista):
for x in lista:
print(x)
Wczytaj trzy liczby, a program ma wypisać największą.
Wczytaj tekst od użytkownika i policz, ile jest samogłosek: a, e, i, o, u, y.
pole_kwadratu(a)Napisz funkcję, która oblicza pole kwadratu.
Stwórz listę z 5 produktami i wypisz je wszystkie w pętli.
Wylosuj liczbę z zakresu 1–20 i pozwól użytkownikowi zgadnąć, dopóki nie trafi.