PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sowas wie c++::switch() fuer python



luh
16-07-2005, 14:42
hi leuts
ich suche etwas in python dass aehnlich oder am besten gleich funktioniert wie switch() unter cpp.
Kann mir da jemand weiterhelfen?
gruss
luh

michael.sprick
16-07-2005, 16:26
Hi,

switch/case kennt python leider nicht. Es gibt aber etwas ähnlich - Dictionaries.



var = 'vorname'

print { 'name' : 'Sprick',
'vorname' : 'Michael',
'beruf' : 'Freelancer',
'alter' : 27} [var]


Oder natürlich, aber das kanntest Du sicher schon, ein if/elif/else Konstrukt:



var = 'vorname'
if var == 'name' :
print 'Sprick'
elif var == 'vorname' :
print 'Michael'
elif var == 'beruf' :
print 'Freelancer'
elif var == 'alter' :
print 27


hth, Michael