Náhledy

Předchůdci

Podobné

Funkce v Pythonu

Jak volat funkci?
def f(a, b):
    return a + b

s = f(3, 4)
a = 3
b = 4
s = f()

Cyklus while v Pythonu

Zjednodušte program:
x = 100
while x > 0 or x >= 0:
    print(x)
    x -= 1

x = 100
while x > 0:
    print(x)
    x -= 1
x = 100
while x >= 0:
    print(x)
    x -= 1

Funkce v Pythonu

Vypíše se celer?
def print_celer():
    if False:
        "mrkev"
    else:
        "celer"

print_celer()

anone

Cyklus while v Pythonu

Zjednodušte program:
x = 100
while x > 0 and x >= 0:
    print(x)
    x -= 1

x = 100
while x >= 0:
    print(x)
    x -= 1
x = 100
while x > 0:
    print(x)
    x -= 1

Funkce v Pythonu

Může f(x, y) vrátit 42?
def f(x, y):
    return g(x) + g(y)

def g(x):
    return min(x, 21)

neano

Ří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)

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

Řízení výpočtu: mix

Zjednodušte funkci:
def test(x):
    if x < 0:
        return False
    elif x > 100:
        return False
    else:
        return True

def test(x):
    return not x < 0
    return not x > 100
    return True
def test(x):
    return 0 <= x <= 100

Podmíněný příkaz (if) v Pythonu

a = 5
b = 3
if a < 4:
    b = b + 1
print(a, b)

Podmíněný příkaz (if) v Pythonu

Zjednodušte podmíněný příkaz:
if n % 3 == 0:
    print("mrkev")
elif n % 3 == 1:
    print("mrkev")
else:
    print("okurka")

if n % 3 == 2:
    print("okurka")
else:
    print("mrkev")
if n % 3 == 0 or if n % 3 == 1:
    print("mrkev")
else:
    print("okurka")

Objekty v Pythonu

Základní terminologie

Uvažme následující program:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print(self.name, "says hello.")

tom = Person("Tom", 23)
tom.say_hello()

Cyklus for v Pythonu

Která čísla dává range(3, 10, 2)?

3, 5, 7, 93, 5, 7, 9, 11

Objekty v Pythonu

Co platí o následujícím programu?
class Person:
    def __init__(self, name):
        self.name = name

    def describe(self):
        print(self.name)

tom = Person("Tom")
tom.describe()

Person je objekt. Person je třída.

Následníci

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence