dr Bogna Zacny
Katedra Inżynierii Wiedzy
Kolegium Informatyki i Komunikacji
Programowanie w języku Python
cena = 10
print(type(cena))
cena = 10 * 0.9
print(type(cena))cena: int = 10
print(type(cena))
cena = 10 * 0.9
print(type(cena))
cena = 10
print(id(cena))
cena = cena + 1
print(id(cena))
Charakteryzuje się przejrzystością i zwięzłością kodu źródłowego
import this
Atomowe
Kolekcje
Atomowe
Atomowe
tekstowe
a = 'p'
b = '1'
c = '.'Atomowe
tekstowe
a = 'p'
b = '1'
c = '.'liczbowe
a = 123
b = 12.3
c = 0.8721
Atomowe
tekstowe
a = 'p'
b = '1'
c = '.'liczbowe
a = 123
b = 12.3
c = 0.8721
logiczna
a = False
b = TrueAtomowe
tekstowe
a = 'p'
b = '1'
c = '.'liczbowe
a = 123
b = 12.3
c = 0.8721
logiczna
a = False
b = True# False
''
0
[]
NoneKolekcje
Kolekcje
lista =>[ ]
a = ['mój', 'samochód', 'mój', 'wybór']
b = ['Uczelnia', 'UEwK-ce', 2019]
c = [1, 1, 2, 3, 4.5, 1201, 1]Kolekcje
lista =>[ ]
a = ['mój', 'samochód', 'mój', 'wybór']
b = ['Uczelnia', 'UEwK-ce', 2019]
c = [1, 1, 2, 3, 4.5, 1201, 1]d = 'Meritum'Kolekcje
lista =>[ ]
a = ['mój', 'samochód', 'mój', 'wybór']
b = ['Uczelnia', 'UEwK-ce', 2019]
c = [1, 1, 2, 3, 4.5, 1201, 1]zbiór =>{ }
a = {'samochód', 'mój', 'wybór'}
b = {'Uczelnia', 'UEwK-ce', 2019}
c = {1, 2, 3, 4.5, 1201}
Kolekcje
lista =>[ ]
a = ['mój', 'samochód', 'mój', 'wybór']
b = ['Uczelnia', 'UEwK-ce', 2019]
c = [1, 1, 2, 3, 4.5, 1201, 1]zbiór =>{ }
a = {'samochód', 'mój', 'wybór'}
b = {'Uczelnia', 'UEwK-ce', 2019}
c = {1, 2, 3, 4.5, 1201}
krotka =>( )
a = ("Jan", "Kowalski", "80010103754")
Kolekcje
słowik =>{:}
a = {'imię': 'Jan', 'nazwisko': 'Nowak', 'wiek': 23}
b = {'dok1': ['mój', 'samochód', 'mój', 'wybór'],
'dok2': ['mocna', 'herbata', 'na', 'nastrój']}
dok1 = {'mój': 2, 'samochód': 1, 'wybór': 1}
Pętla iteracyjna
Pętla repetycyjna
for
while
Pętla iteracyjna
for [każdego_elementu] in [kolekcji] wykonaj instrukcje
for
for i in range(5):
print(i)
Pętla iteracyjna
for
for i in range(5):
print(i)
Pętla iteracyjna
0
1
2
3
4for
for i in [11, 22, 33]:
print(i)
Pętla iteracyjna
11
22
33for
for i in 'ABC':
print(i)
Pętla iteracyjna
A
B
Cfor
Pętla iteracyjna
lista = [0,0,0,0,0,0,0,0,0,0]
for i in range(10):
lista[i] = i
print(lista)
for
Pętla iteracyjna
lista = [0,0,0,0,0,0,0,0,0,0]
for i in range(10):
lista[i] = i
print(lista)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]Pętla iteracyjna - tworzenie kolekcji
Pętla iteracyjna - tworzenie kolekcji
lista = [0,0,0,0,0,0,0,0,0,0]
for i in range(10):
lista[i] = i
print(lista)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]lista = [i for i in range(10)]
print(lista)
Pętla iteracyjna - tworzenie kolekcji
lista = [0,0,0,0,0,0,0,0,0,0]
for i in range(10):
lista[i] = i
print(lista)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]lista = [i for i in range(10)]
print(lista)
Pętla iteracyjna - tworzenie kolekcji
{0: 100, 1: 101, 2: 102, 3: 103, 4: 104,
5: 105, 6: 106, 7: 107, 8: 108, 9: 109}słownik = {i: i + 100 for i in range(10)}
print(słownik)
Pętla repetycyjne
while (wyrażenie) wykonaj instrukcje [licznik]
while
licznik = 0
while licznik < 5:
print("Kolejna iteracja")
licznik += 1
Pętla repetycyjna
while-else
licznik = 0
while licznik < 5:
print("Kolejna iteracja")
licznik += 1
else:
print("To uż koniec pętli")
Pętla repetycyjna
W języku Python możliwa jest także pętla
if
if x > 0:
print('Liczba jest dodatnia')if
if x > 0:
print('Liczba jest dodatnia')if else
if x > 0:
print('Liczba jest dodatnia')
else:
print('Liczba jest ujemna')if
if x > 0:
print('Liczba jest dodatnia')if else
if x > 0:
print('Liczba jest dodatnia')
else:
print('Liczba jest ujemna')if elif else
if x > 0:
print('Liczba jest dodatnia')
elif x == 0:
print('Zero')
else:
print('Liczba jest ujemna')Instrukcja
break
for licznik in range(0, 100):
print("Kolejna iteracja")
break
Instrukcja
continue
for licznik in range(0, 100):
if licznik == 98:
continue
print(licznik)