Definiere Variable oder führe return aus in einer Zeile in Abhängikeit von if statement
Verfasst: Freitag 26. August 2022, 10:19
Ich habe folgendes Beispiel:
Ich prüfe für eine Eingabe ob sie eine ganze Zahl ist
-> wenn Ja möchte ich damit weiter arbeiten
-> wenn Nein möchte ich den Prozess abbrechen
Alles funktioniert wie gewünscht, jedoch fände ich es cool, wenn man die Definition von x und den return Befehl in einer Zeile haben könnte... Sowas wie (Achtung keine Pythoncode):
Gibt es da eine Möglichkeit?
Danke für eure HIlfe
Code: Alles auswählen
def checkInt(number):
if type(number) == int: return number
return False
def foo():
x = checkInt(3)
if not checkInt(3): return
print(x)
# do something with x
foo()
-> wenn Ja möchte ich damit weiter arbeiten
-> wenn Nein möchte ich den Prozess abbrechen
Alles funktioniert wie gewünscht, jedoch fände ich es cool, wenn man die Definition von x und den return Befehl in einer Zeile haben könnte... Sowas wie (Achtung keine Pythoncode):
Code: Alles auswählen
x = checkInt(3) if not checkInt(3) else return
Danke für eure HIlfe