Cyklus while v Pythone (stredné)
- Cvičení: Rozhodovačka
- Zadání: 48
- Typicky zabere: 16 min
Predchodcovia
Cyklus while v Pythone
Rozhodovačka: ľahkéPodobné
Cyklus while v Pythone
Rozhodovačka: ľahkéObjekty
Rozhodovačka: strednéCyklus for v Pythone
Rozhodovačka: ľahkéCyklus for v Pythone
Rozhodovačka: strednéFunkcie v Pythone
Rozhodovačka: ľahkéFunkcie v Pythone
Rozhodovačka: strednéFunkcie v Pythone
Rozhodovačka: ťažkéRiadenie výpočtu: mix
Rozhodovačka: ľahkéRiadenie výpočtu: mix
Rozhodovačka: strednéPodmienený príkaz (if) v Pythone
Rozhodovačka: strednéZákerné
Programovanie v Pythone0/9
Podmienený príkaz (if) v Pythone
Výstup programu: ľahkéNásledníci
Náhľady
Predchodcovia
Podobné
Riadenie výpočtu: mix
Vráti funkcia f druhú mocninu?def f(x):
x ** 2
nieánodef f(x):
x ** 2
Cyklus while v Pythone
Čo platí pre telo cyklu while?
Vždy sa vykoná aspoň jedenkrát.Môže sa stať, že sa nevykoná ani raz.Podmienený príkaz (if) v Pythone
x = 15
if x < 20:
if x < 10:
print("aaa")
else:
print("bbb")
else:
print("ccc")
x = 15
if x < 20:
if x < 10:
print("aaa")
else:
print("bbb")
else:
print("ccc")
Riadenie výpočtu: mix
a = 4
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")
a = 4
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")
xx
yy
Funkcie v Pythone
Čo vypíše program?def test(x, y):
print(x, y)
test(8, 4)
Chybovú hláškudef test(x, y):
print(x, y)
test(8, 4)
8 4
Cyklus for v Pythone
Vypíše nasledujúci program trojciferné čísla deliteľné súčasne 16 a 26?for i in range(100, 1000):
if x % 16 == 0 and x % 26 == 0:
print(x)
ánoniefor i in range(100, 1000):
if x % 16 == 0 and x % 26 == 0:
print(x)
Funkcie v Pythone
Je kód správne?def f(x * 2):
return x
print(f(5))
nieánodef f(x * 2):
return x
print(f(5))
Cyklus for v Pythone
Ovplyvní hodnota n, koľko čísel sa vypíše?for i in range(0, 50, n):
print(i)
ánoniefor i in range(0, 50, n):
print(i)
Funkcie v Pythone
Ako volať funkciu?def f(x):
return x + 1
def f(x):
return x + 1
y = f(3)
x = 3
y = f()
Podmienený príkaz (if) v Pythone
a = 8
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")
a = 8
if a < 10:
if a < 5:
print("xx")
else:
print("yy")
else:
print("zz")
yy
yy
zz
Objekty
Čo vypíše program?class Person:
def __init__(self, name):
self.name = name
self.hobbies = []
def add_hobby(self, hobby):
self.hobbies.append(hobby)
alice = Person("Alice")
alice.add_hobby("reading")
alice.add_hobby("swimming")
tom = Person("Tom")
tom.add_hobby("sleeping")
print(alice.hobbies)
class Person:
def __init__(self, name):
self.name = name
self.hobbies = []
def add_hobby(self, hobby):
self.hobbies.append(hobby)
alice = Person("Alice")
alice.add_hobby("reading")
alice.add_hobby("swimming")
tom = Person("Tom")
tom.add_hobby("sleeping")
print(alice.hobbies)
['reading', 'swimming']
['reading', 'swimming','sleeping']