Podmíněný příkaz (if) v Pythonu (lehké)
- Cvičení: Psaná odpověď
- Zadání: 13
- Typicky zabere: 5 min
Předchůdci
Podmíněný příkaz (if) v Pythonu
Rozhodovačka: lehkéPodobné
Objekty v Pythonu
Porozumění0/2
Cyklus for v Pythonu
Rozhodovačka: středníCyklus while v Pythonu
Rozhodovačka: středníFunkce v Pythonu
Rozhodovačka: středníFunkce v Pythonu
Rozhodovačka: těžkéFunkce v Pythonu
Porozumění0/5
Řízení výpočtu: mix
Rozhodovačka: středníZáludné
Programování v Pythonu0/9
Podmíněný příkaz (if) v Pythonu
Rozhodovačka: středníNásledníci
Podmíněný příkaz (if): základy
Programování v Pythonu0/9
Podmíněný příkaz (if): těžší
Programování v Pythonu0/6
Náhledy
Předchůdci
Podobné
Cyklus while v Pythonu
Zjednodušte program:if test(1):
print(1)
elif test(2):
print(2)
elif test(3):
print(3)
elif test(4):
print(4)
else:
print(5)
if test(1):
print(1)
elif test(2):
print(2)
elif test(3):
print(3)
elif test(4):
print(4)
else:
print(5)
i = 1
while not test(i):
i += 1
print(min(i, 5))
i = 1
while i < 5 and not test(i):
i += 1
print(i)
Řízení výpočtu: mix
Jak najít nejvyšší trojciferné číslo dělitelné 7 i 9?
x = 999
while x % 7 != 0 or x % 9 != 0:
x -= 1
print(x)
x = 999
while x % 7 != 0 and x % 9 != 0:
x -= 1
print(x)
Podmíněný příkaz (if) v Pythonu
Ovlivní hodnota n
, kolik slov se vypíše?if n % 4 == 0:
print("mrkev")
elif n % 4 == 1:
print("celer")
elif n % 4 == 2:
print("okurka")
neanoif n % 4 == 0:
print("mrkev")
elif n % 4 == 1:
print("celer")
elif n % 4 == 2:
print("okurka")
Cyklus for v Pythonu
Jak vypsat počet trojciferných čísel dělitelných 13 nebo 17?
n = 0
for x in range(100, 1000):
if x % 13 == 0 or x % 17 == 0:
n += 1
print(n)
n = 0
for x in range(100, 1000):
if x % 13 == 0 or x % 17 == 0:
n += 1
print(n)
Funkce v Pythonu
Existuje x, pro které f(x) vypíše celer?def f(x):
return x > 0 and x % 17 == 0
print("celer")
anonedef f(x):
return x > 0 and x % 17 == 0
print("celer")
Objekty v Pythonu
Přejmenování osoby
Uvažme následující program:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def describe(self):
print(self.name, 'is', self.age, 'years old.')
def rename(self, new_name):
self.name = new_name
friend = Person('Tom', 23)
friend.rename('David')
friend.describe()
Funkce v Pythonu
Vypíše se celer?def test(x):
return x != 2
print("celer")
test(2)
anonedef test(x):
return x != 2
print("celer")
test(2)
Funkce v Pythonu
Nápoj
Prozkoumejte funkci pro výběr nápoje:
from datetime import datetime
def choose_drink(time, bedtime):
if close_to_bedtime(time, bedtime, gap=2):
return 'cocoa'
if close_to_bedtime(time, bedtime, gap=4):
return 'water'
return 'tea'
def close_to_bedtime(time=None, bedtime=22, gap=3):
if time is None:
time = datetime.now().hour
return bedtime - time < gap