Dobrý den, mám problém s následujícím skriptem z e-knihy Létající cirkus-python tutoriál:
>>> def tiskni_text(answer, text = "nedefinovan", pocet = 1):
for foo in range(pocet):
print answer, text or "prazdny retezec"
>>> tiskni_text("Parametr text je")
Parametr text je nedefinovan
>>> tiskni_text("Parametr text je", "obycejny text")
Parametr text je obycejny text
>>> tiskni_text("Parametr text je", "obycejny text", 3)
Parametr text je obycejny text
Parametr text je obycejny text
Parametr text je obycejny text
>>>
Něčemu v tomto skriptu rozumím, něčemu ne. Například, proč za for je zrovna foo a jestli tam může být i cokoli jiného kromě klíčových slov Pythonu, pak proč je tam v části print answer, text or "prazdny retezec" ten "prazdny retezec, když stejně není nikde vytisknut a jiné pro mne nesrozumitelné věci. Našel by se nějaký dobrák, který by mi tento skript objasnil, kde se co děje? Například přidal komentáře nebo podobně? Byl bych Vám moc vděčný. S pozdravem, Racek