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 <mghor...@gmail.com>

> 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
> Python@py.cz
> http://www.py.cz/mailman/**listinfo/python<http://www.py.cz/mailman/listinfo/python>
>
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem