Als ich Python lerne, bin ich auf verschiedene Stile gestoßen. Ich frage mich, was der Unterschied zwischen der Verwendung von "else" im Gegensatz zu nur Code außerhalb der "if" -Anweisung ist. Um meine Frage weiter zu erläutern, hier sind zwei Blöcke von Code unten.Was ist der Unterschied zwischen "else: return True" und "return True"?
Ich verstehe, dass dies False zurückgibt, wenn x! = 5, aber wie steht dieser Code unter dem obigen Code? Ist es genau dasselbe oder gibt es einen kleinen Unterschied? Gibt es einen Vorteil, einen über den anderen zu verwenden?
x = 5
if x == 5:
return True
return False
Gute Frage. Es ist genau dasselbe. :-) – Idanmel
Lesbarkeit? Präferenz? – JakeD
Ich verstehe, was Sie mit Ihrer Frage meinen, aber nur darauf hinweisen, dass Ihr Code wie geschrieben einen SyntaxError werfen wird. – Daniel