IF ELSE und richtig beenden
-
- User
- Beiträge: 12
- Registriert: Dienstag 16. Juli 2013, 09:27
Ok, bins nur so vom Unterricht gewohnt break mit großen bedacht ein zu setzten vorallem in C.
@Praktikant03: Mal davon abgesehen dass ich ``break`` auch in C nicht mit besonderer Vorsicht einsetze, sondern eben dann wenn es passt und Sinn macht, hat C kein ``else`` was zusammen mit ``for`` oder ``while`` benutzt werden kann. Python hat das und es benötigt ein ``break`` um diesen ``else``-Zweig *nicht* auszuführen. Zusätzlich kennt Python's Syntax keine ``do {…} while(condition)``-Schleife, also muss man das mit einer Endlosschleife und einem ``if`` + ``break`` ausdrücken.
Die Dokumentation zum `subprocess`-Modul hat einen Haufen Beispiele. Und ``shell=True`` sollte man vermeiden. Da setzt man sich unnötigerweise eine Shell zwischen das eigene Programm und den externen Prozess, mit all den Problemen die sich daraus ergeben können.
Die Dokumentation zum `subprocess`-Modul hat einen Haufen Beispiele. Und ``shell=True`` sollte man vermeiden. Da setzt man sich unnötigerweise eine Shell zwischen das eigene Programm und den externen Prozess, mit all den Problemen die sich daraus ergeben können.