Dňa 18.10.2013 18:53, Petr Messner wrote / napísal(a):
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 <mailto: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.
    ______________________________


posielam krátky kód : , (poznámka toto je len výrez s programu nie je celí)

        if zadanie not in zoznam:
        print "vytam noveho uzivatela","vitajte"+ zadanie
        zoznam.append(zadanie)
        print zoznam
    else:
        print " uz ste v zozname staci trochu citat"


no a do tela tejto podmienky chcem pridať funkciu pre vytvorenie súboru a program vloží upravený zoznam do súboru. Neskôr dám programu väčšiu zmyselnosť alebo účel .

        ide my o to
aby som sa naučil písať kód v pythone. Až budem vedieť písať kód v pythone bez tých strašných
        chýb potom sa zameriam na zmyselnosť mojich programov.


    Python mailing list
    Python@py.cz <mailto:Python@py.cz>
    http://www.py.cz/mailman/listinfo/python




_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem