Rufen Sie die Funktion in der loop-Zeile und speichern Rückgabewert, variable werden, um dann in der Schleife?

Ich will etwas tun, wie die folgenden:

while myFunc() as myVar:
    print myVar

Im Grunde nur eine Funktion aufrufen und in der Schleife Zeile, die einen Wert zurückgeben und weiter die Schleife, abhängig von diesem Wert, aber ich möchte auch in der Lage sein zu verwenden, dass der Wert innerhalb der Schleife und ich würde lieber nicht rufen Sie die Funktion ein 2. mal.

Was ich gerne vermeiden möchte:

while myFunc():
    myVar = myFunc()
    print myVar
Nope, sorry. Sie werden haben zu finden, eine andere Sprache Python nicht tun, werden die Zuweisungen in Ausdrücken (zu leicht, zu erstellen bugs).

InformationsquelleAutor Mathieson | 2013-01-22

Schreibe einen Kommentar