<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">Dňa 18.10.2013 18:53, Petr Messner
wrote / napísal(a):<br>
</div>
<blockquote
cite="mid:CAK9Q5BSsPBeKapU-+fdZ2gww=dkTizdzQe881DZ=_prcGfiiQg@mail.gmail.com"
type="cite">
<div dir="ltr">Ahoj,
<div><br>
</div>
<div>podmínku ukončovat nemusíš. Toto je funkční a korektní
podmínka:</div>
<div><br>
</div>
<div style=""><font face="courier new, monospace">if tohle:</font></div>
<div style=""><font face="courier new, monospace"> tamto()</font></div>
<div style=""><br>
</div>
<div style="">Funkce se dá dát i do podmínky. Např. takto:</div>
<div style=""><br>
</div>
<div style=""><font face="courier new, monospace">if jmeno ==
"Petr":</font></div>
<div style=""><font face="courier new, monospace"> def
pozdrav():</font></div>
<div style=""><font face="courier new, monospace">
print("Ahoj")</font></div>
<div style=""><font face="courier new, monospace"> pozdrav()</font></div>
<div style=""><font face="courier new, monospace"><br>
</font></div>
<div style=""><font face="courier new, monospace"># ale když je
funkce definovaná v podmínce, tak</font></div>
<div style=""><font face="courier new, monospace"># v případě
nesplnění podmínky ta funkce nebude</font></div>
<div style="">
<font face="courier new, monospace"># existovat, takže mimo tu
podmínku by se neměla volat</font></div>
<div style=""><font face="courier new, monospace"><br>
</font></div>
<div style=""><font face="courier new, monospace">pozdrav() #
pokud jmeno != "Petr", tak vylítne výjimka</font></div>
<div style=""><br>
</div>
<div style="">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?</div>
<div style=""><br>
</div>
<div style="">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ší.</div>
<div style=""><br>
</div>
<div style="">Petr</div>
<div style=""><br>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2013/10/18 xteam <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:mghorcik@gmail.com"
target="_blank">mghorcik@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Dobrý večer!<br>
<br>
Mám program ktorý rozhoduje na základe mena či spusti sa
dalsi program alebo sa prida novy užívateľ.<br>
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.<br>
______________________________ <br>
</blockquote>
</div>
</div>
</blockquote>
<br>
posielam krátky kód : , (poznámka toto je len výrez s
programu nie je celí)<br>
<br>
if zadanie not in zoznam:<br>
print "vytam noveho uzivatela","vitajte"+ zadanie<br>
zoznam.append(zadanie)<br>
print zoznam<br>
else:<br>
print " uz ste v zozname staci trochu citat"<br>
<br>
<br>
no a do tela tejto podmienky chcem pridať funkciu pre
vytvorenie súboru a program vloží<br>
upravený zoznam do súboru. Neskôr dám programu väčšiu
zmyselnosť alebo účel .<br>
<br>
ide my o to<br>
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 <br>
chýb potom sa zameriam na zmyselnosť mojich programov.<br>
<br>
<br>
<blockquote
cite="mid:CAK9Q5BSsPBeKapU-+fdZ2gww=dkTizdzQe881DZ=_prcGfiiQg@mail.gmail.com"
type="cite">
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Python mailing list<br>
<a moz-do-not-send="true" href="mailto:Python@py.cz"
target="_blank">Python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python"
target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python@py.cz">Python@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a></pre>
</blockquote>
<br>
</body>
</html>