Ahoj,
podmínku ukončovat nemusíš. Toto je funkční a korektní podmínka:
if tohle:
tamto()
Funkce se dá dát i do podmínky. Např. takto:
if jmeno == "Petr":
def pozdrav():
print("Ahoj")
pozdrav()
# ale když je funkce definovaná v podmínce, tak
# v případě nesplnění podmínky ta funkce nebude
# existovat, takže mimo tu podmínku by se neměla volat
pozdrav() # pokud jmeno != "Petr", tak vylítne výjimka
Ale není to moc hezké, není důvod, proč by měla být funkce definována
uvnitř podmínky. Proč ji prostě nedefinovat "normálně" a pak ji v podmínce
jen zavolat?
Příště kdyžtak raději ukaž i kód (ne kilobajty kódu, ale jen to, na co se
ptáš), ať je situace jasnější.
Petr
2013/10/18 xteam <[email protected]>
> Dobrý večer!
>
> Mám program ktorý rozhoduje na základe mena či spusti sa dalsi program
> alebo sa prida novy užívateľ.
> alebo ak v mene je nadávka program sa ukonči.Chcel by som pridať ďalšiu
> funkciu ale neviem či sa dá do podmienky teda jej tela vnoriť nova funkcia
> a či potom stačí uzavrieť iba funkciu teda ju zavolať alebo musím ukončiť
> aj podmienku pomocou else.
> ______________________________**_________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/**listinfo/python<http://www.py.cz/mailman/listinfo/python>
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python