Extra variable vor print bei python-lern Kurs?
Sind extra Variablenzuweisungen vor dem print statement wirklich nötig ?
Oder nur um es dem lernenden übersichtlicher dazustellen?
zahlen = (1,2,3,3,4,5,5,5)
zählen = zahlen.count(5)
print(zählen)
oder eben direkt so:
print(zahlen.count(5))
Mir scheint die letztere variante die bessere
2 Antworten
Das ist für die Übersichtlichkeit und folgt der Doktrin in jeder Zeile nur ein einfaches Statement zu haben.
print((1,2,3,3,4,5,5,5).count(5))
Ginge genauso, würde aber das Erkennen der Zusammenhänge unnötig erschweren (gerade für Anfänger).
Bei einfachen Calls kannst du den Zwischenschritt ruhig weglassen, denke ich. Du mußt nur generell aufpassen, wenn der Aufruf Seiteneffekte hat und Du die Rückgabe mehrfach benötigst.
ok danke , im zweifel kenn ich jetzt ja beide schreibeweisen und knan bei bedarf wechseln
Also für nichtanfänger, ist es nicht nötig sobald man ausreichend erfahrung gesammelt hat ?
Funktional notwendig ist es nicht, wenn die Variable auch sonst nicht gebraucht wird.
Manchmal ist es eben übersichtlicher.
Du darfst dir aussuchen, was du besser findest.
Dann würde ich es nämlich serwohl langsam weglassen um mich an die "schnellere" schreibeweise zu gewöhnen