kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Auf dem iphone programmieren

    geschrieben von sonzai

    Hallo,

    Da ich derzeit viel mit dem Zug unterwegs bin, würde ich gerne unterwegs auf meinem iPhone mit Python weiterprogrammieren können. Die Programme, die ich dann schreibe sollen selbstverständlich auf meinen PC mit Python exportiert werden und dort laufen können. Sachen wie Syntaxhighlightning sind zwar nicht notwendig aber von Vorteil. Kennt da irgendjemand eine Möglichkeit?

    Bisher habe ich im Appstore nur etwas namens Code2go gefunden, was aber nicht gut bewertet wurde - damit arbeiten können sollte man schon;-)

    Danke!
  • in: Kontrollfluss mit break, Iteration über variable Listen

    geschrieben von sonzai

    Hi,

    ich hätte da gerade ein paar Python Fragen:

    1: Ist es möglich, wenn man eine Schleife mit break abbricht, nach der break Anweisung noch etwas auszuführen?

    for i in range(5):
        if i == 3:
            break
            print("hi")


    Wenn ich das so mache, möchte ich, dass nach break noch "hi" ausgegeben wird (nur ein Beispiel). Wird aber nicht. Das heißt man muss das ganze jetzt nach der Schleife schreiben?

    2: Ich habe eine Liste, deren Länge sich während der Ausführung verändert. Das heißt anfangs sind beispielsweise 5 Einträge vorhanden, während am Ende es derer nur noch 3 sind. In meinem Code gehe ich mit einer for Schleife durch diese Liste mit for i in range(len(MeineListe)). Wie kann ich verhindern, dass die for Schleife weiter ausgeführt wird, obwohl sich die Länge der Liste verändert hat, also dass die Ausführung am Ende sozusagen ins Leere läuft, sondern dass die Schleife nur so oft ausgeführt wird, wie sie wirklich aktuell lang ist? Ich weiß nicht wie ich das anders erklären soll, aber wenn mein Array 5 Felder lang ist am Start, wird die Schleife 5mal ausgeführt und wenn mittendrinnen die letzten beiden Einträge aus dem Array gelöscht werden, darf der nur noch maximal 3 mal ausgeführt werden. Wie geht das?

    3: Wenn in einem Array Einträge gespeichert sind, die Klassen sind und auf die somit über MeinArray.Klassenattribut zugegriffen werden kann, wie kann ich dann rausfinden bei welchem i das Klassenattribut x vorzufinden ist? Also beispielsweise ich möchte rausfinden welches i die ID 4 hat bei: Liste.ID. Muss ich dann einfach mit einer for Schleife drüber gehen? Das ist doch total umständlich:

    for i in Liste:
        if Liste[i].ID == 4:
            break


    Geht das nicht auch eleganter?

    Danke!

Login zum Webhosting ohne Werbung!