Die Suche ergab 4 Treffer

von webster
Donnerstag 14. Mai 2009, 11:40
Forum: Allgemeine Fragen
Thema: Hilfe bei Umsetzung von String-/Listen-Operation
Antworten: 19
Zugriffe: 3531

Was soll eigentlich mit Werten passieren, die an Position 8 und höher stehen? Da seh ich noch keine sinnvolle Fortsetzung.
von webster
Mittwoch 13. Mai 2009, 22:42
Forum: Allgemeine Fragen
Thema: Wie Assignments in if-Statements ersetzen
Antworten: 8
Zugriffe: 1984

Kleine Einrückungen, große Wirkung :)

while True:
match = pattern1.match(line)
if match:
block1
break
match = pattern2.match(line)
if match:
block2
break
match = pattern3.match(line)
if match:
block3
break
match = pattern4.match(line)
if match:
block4
break
von webster
Mittwoch 13. Mai 2009, 22:12
Forum: Allgemeine Fragen
Thema: Wie Assignments in if-Statements ersetzen
Antworten: 8
Zugriffe: 1984

Danke für die Antworten.
Ich habe jetzt folgendes Schema benutzt, das erscheint mir am einfachsten auch wenn es nicht schön ist:

while True:
match = pattern1.match(line)
if match:
block1
break
match = pattern2.match(line)
if match:
block2
break
match = pattern3.match(line)
if match ...
von webster
Mittwoch 13. Mai 2009, 20:59
Forum: Allgemeine Fragen
Thema: Wie Assignments in if-Statements ersetzen
Antworten: 8
Zugriffe: 1984

Wie Assignments in if-Statements ersetzen

Hallo,
aus C und Perl bin ich Ausdrücke der Art
if (foo = function()) ...
gewöhnt. Konkret hätte ich das gerne für folgenden Anwendungsfall:

if match = pattern1.match(line):
block1
elif match = pattern2.match(line):
block2
elif match = pattern3.match(line):
block3
else:
block4


Nach dem ...