Ich lerne Cython und stolperte über diesen Code-Snippit:
%Vor%Offensichtlich gibt dies den Mittelwert von a zurück, was 2,5 ist. Meine Frage ist das:
Ist die for-Schleife eine Python-Schleife, Cython oder C?
Kompilieren Sie es und sehen Sie: Der C-Code, den Cython erzeugt, ist schön annotiert.
%Vor%Und so wird die Schleife selbst erfolgreich in C umgewandelt. Beachten Sie, dass Cython heutzutage den Bereich natürlich verarbeiten kann, so dass der ältere "from 0 & lt; = i & lt; N" Stil nicht notwendig ist. Der Punkt der Einführung der (Nicht-Python) "for / from" -Syntax bestand darin, anzugeben, welche Schleifen C-ified sein sollten.