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