komplette syntax
Verfasst: Samstag 28. Oktober 2006, 11:41
hi noch mal wo finde ich die komplete syntax von python ??
mit erklärung (wens geht in deutsch) ????
cya The_ride
mit erklärung (wens geht in deutsch) ????
cya The_ride
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Die gibts hier, unter dem Punkt "Die Syntax von Python", in EBNF-Schreibweise.The_ride hat geschrieben:wo finde ich die komplete syntax von python ??
Das ist ja auch absolut furchtbar. Irgendwie hätte ich bei einem Wort, das man mit "sonst" oder "andernfalls" übersetzt erwartet, das dieser Zweig ausgeführt wird, wenn der Schleifenrumpf *nicht* ausgeführt wurde. Dafür würden mir auch Anwendungsfälle einfallen. Der ``else``-Zweig wird aber *immer* ausgeführt, es sei denn die Schleife wird mit ``break`` verlassen. Was sich Guido dabei gedacht hat...Bernd Jonsson hat geschrieben:Auch findet man (für mich) überraschende Dinge, z.B. das 'else' in einer for-Schleife, es wird in nur wenigen Einführungen erklärt.
Einfach Kosistenz würde ich sagen. Das kann man auch bei literalen Tupeln, Listen, und Dictionaries so machen. Letztendlich ist das ja ein Tupel mit Argumenten.dass eine Parameterliste mit einem Komma enden darf:
def fun(a, b,): oder x = fkt(y, z,)
"was soll das wohl?"
Er wollte wohl kein weiteres Keyword einführen. Welches Keyword hättest du denn stattdessen genommen?BlackJack hat geschrieben:Was sich Guido dabei gedacht hat...
Code: Alles auswählen
for item in iterable:
do_something(item)
print 'processed %s' item
else:
print 'nothing to process'
Code: Alles auswählen
processed = False
for item in iterable:
do_something(item)
print 'processed %s' item
processed = True
if not processed:
print 'nothing to process'
Code: Alles auswählen
from math import sqrt
zahl = 1234567891
for t in xrange(2,sqrt(zahl)):
if zahl%t == 0:
print zahl,"ist ein Vielfaches von",t
break
else:
print zahl, "ist prim"