Cyklus for v Pythone (stredné)
- Cvičení: Rozhodovačka
- Zadání: 46
- Typicky zabere: 13 min
Predchodcovia
Cyklus for v Pythone
Rozhodovačka: ľahkéPodobné
Cyklus for v Pythone
Rozhodovačka: ľahkéObjekty
Rozhodovačka: strednéCyklus while v Pythone
Rozhodovačka: ľahkéCyklus while 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é
Podmienený príkaz (if) v Pythone
Zjednodušte podmienený príkaz:if n >= 5:
print("uhorrka")
else:
if n < 3:
print("mrkva")
else:
print("zeler")
if n >= 5:
print("uhorrka")
else:
if n < 3:
print("mrkva")
else:
print("zeler")
if n < 3:
print("mrkva")
elif n < 5:
print("zeler")
else:
print("uhorka")
if n >= 5:
print("uhorka")
if n < 3:
print("mrkva")
else:
print("zeler")
Funkcie v Pythone
Vypíše sa viac zeleru alebo mrkvy?def talk():
speak()
print("zeler")
speak()
print("zeler")
speak()
def speak():
print("mrkva")
talk()
mrkvyzelerudef talk():
speak()
print("zeler")
speak()
print("zeler")
speak()
def speak():
print("mrkva")
talk()
Riadenie výpočtu: mix
Existuje x, pre ktoré f(x) vypíše zeler?def f(x):
if x < 10 or x % 17 != 1:
return
print("zeler")
nieánodef f(x):
if x < 10 or x % 17 != 1:
return
print("zeler")
Cyklus while v Pythone
Zacyklí sa program?a, b = 0, 100
while a <= b:
if a < b:
a += 1
b -= 1
nieánoa, b = 0, 100
while a <= b:
if a < b:
a += 1
b -= 1
Funkcie v Pythone
Ovplyvní x návratovú hodnotu f(x)?def f(x):
return print(max(x, 0))
ánoniedef f(x):
return print(max(x, 0))
Podmienený príkaz (if) v Pythone
x = 3
y = 4
if x > y:
x = x + 1
else:
x = x - 1
print(x)
x = 3
y = 4
if x > y:
x = x + 1
else:
x = x - 1
print(x)
Riadenie výpočtu: mix
Ako volať funkciu?def say(x):
return print(x)
def say(x):
return print(x)
say = "celer"
say("celer")
Cyklus while v Pythone
Čo vypíše program?a = 1
b = 6
while a < b:
print(a, b)
a = a + 1
b = b - 1
a = 1
b = 6
while a < b:
print(a, b)
a = a + 1
b = b - 1
1 6
2 5
3 4
4 3
5 2
6 1
1 6
2 5
3 4
Cyklus for v Pythone
Vyberte správny zápis.
for x in range(100):
if x % 10 == 7:
print(x)
for x in range(100):
if x % 10 == 7:
print(x)
Funkcie v Pythone
Vypíše sa zeler?def test(x):
return x + 1
print("zeler")
test(3)
nieánodef test(x):
return x + 1
print("zeler")
test(3)
Objekty
Čo vypíše program?class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def describe(self):
print(self.name, self.age)
tom = Person("Tom", 23)
alice = Person("Alice", 18)
tom.name = "Thomas"
alice.describe()
tom.describe()
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def describe(self):
print(self.name, self.age)
tom = Person("Tom", 23)
alice = Person("Alice", 18)
tom.name = "Thomas"
alice.describe()
tom.describe()
Alice 18
Thomas 23
Alice 18
Tom 23