Hallo,
ich hab folgende Frage:
Ich möchte gerne eine Fallunterscheidung für die Variable i durchführen. i ist ein Zähler, welcher zwischen 0 und 19 variiert.
In den Fällen 0 bis 9 sowie 11,13,14 soll Aktion I), ansonsten Aktion II) ausgeführt werden.
Also,
if (i == 0-9, 11,13,14): Aktion I)
else: Aktion II)
Ist es möglich so etwas zu programmieren und zwar derart, dass die Eintrittsbedingung für Fall I) variabel ist???
Besten Dank.
Fallunterscheidungen
Code: Alles auswählen
>>>> a = range(10)+[11,13,14]
>>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14]
>>>> i = 6
>>>> if i in a: print "ist drin"
ist drinJa ist es.
Code: Alles auswählen
if 0 <= i <= 9 or i in (11, 13, 14):
...
else:
...
Definiere: Variabel.Ist es möglich so etwas zu programmieren und zwar derart, dass die Eintrittsbedingung für Fall I) variabel ist???
- noisefloor
- User
- Beiträge: 4262
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
klar geht das. Man kann mit Python sehr einfach prüfen, ob Wert in einer Liste oder einem Tupel ist (bzw. wenn du es mit "not" negierst halt nicht drin ist).
Gruß, noisefloor
EDIT: Die anderen waren schneller... Immerhin habe ich nur einen Denkanstoss gegeben
klar geht das. Man kann mit Python sehr einfach prüfen, ob Wert in einer Liste oder einem Tupel ist (bzw. wenn du es mit "not" negierst halt nicht drin ist).
Gruß, noisefloor
EDIT: Die anderen waren schneller... Immerhin habe ich nur einen Denkanstoss gegeben
