Was bedeutet return True/False eigentlich tun? (Python -)
Habe ich im Beispiel-code unten, nur so haben Sie einen Bezugsrahmen für das, was meine Frage eigentlich ist. Ich sehe immer Programme mit if-Anweisungen, die True oder False zurückgeben, aber was ist eigentlich hier passiert, warum würden nicht Sie wollen einfach nur, um eine print-Anweisung für false/true. Ich bin verloren hier.
def false(x,y):
x > y
return False
false(9,10)
InformationsquelleAutor HawkeyeNate | 2015-02-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil die meisten der Zeit werden Sie etwas tun wollen, mit dem Ergebnis, andere als drucken. Durch die Verwendung einer Rückgabewert, die Funktion führt eine Sache: die Berechnung, und der Anrufer kann tun, was er will, es: drucken Sie es, schreiben Sie es auf eine Datenbank, verwenden Sie es als Teil eines größeren Berechnung, was auch immer. Die Idee ist genannt komponierbarkeit.
Auch dein Beispiel derzeit nicht viel Sinn, da es immer wieder
False
nach der Auswertungx > y
aber nichts zu tun mit dem Ergebnis. Vielleicht meintest du so etwas wie:Dann
is_greater
ist etwas, das kann leicht verwendet werden, in welchem Kontext Sie wollen. Sie tun konnten:(Im wirklichen Leben würden Sie wahrscheinlich nicht verwenden eine Funktion, etwas zu tun, so trivial, aber ich hoffe, das Beispiel macht Sinn.)
Bearbeitet.. hilft das?
Ich verstehe einfach nicht, wo es zurückgegeben zu haben? Warum sollten Sie nicht einfach ersetzen, zurück mit dem Druck in diesem Fall. Ich denke, ich möchte nur wissen, was kann die True/False benutzt werden? Wenn Sie das Programm ausführen, es passiert nichts, auch wenn Sie die Funktion aufrufen. Warum willst du das return True/False.
Ein bisschen mehr.. wie wärs mit jetzt?
Ja, ich denke also, Es ist so speichern das Ergebnis in x. wenn Sie gedruckt x wäre es gleich true/false?
InformationsquelleAutor Andrew Magee
Funktionen der Rückgabewert True /False verwendet werden, weitere Aussagen wie WENN:
Wie diese:
sollten Sie einen Blick auf Variablen und Kontrollstrukturen:
http://www.tutorialspoint.com/python/python_if_else.htm
Ihre Funktion hat nix mit x -, y-überhaupt - der Vergleich wird verworfen, und false immer zurückgegeben. "Zurück" bedeutet "Rückkehr zu übergeordneten," in der Erwägung, dass print druckt einfach den Ausgang - Sie können nicht alles tun, mit einem aufgedruckten Wert, in der Erwägung, dass der zurückgegebene Wert kann in einer Variablen gespeichert werden
InformationsquelleAutor Christian Sauer