ich habe Zeit gefunden meine Übungen weiter zu machen, dabei bin ich auf folgendes gestoßen siehe Bild:

Es sind zwei Varianten die das gleiche machen und genau so muss es auch geschrieben werden, meine Frage ist:
Im unteren Teil ist es so wie ich es kenne, der print Befehl ist um 4 Positionen eingerückt, da es das ist, was passieren soll wenn die if definiton true ist.
Im oberen mit dem continue aber ist der Print Befehl nicht gegenüber if eingerückt.
Warum?
Wie man auch sieht ist das alles im Jupyter Notebook geschehen und hat geklappt.
Aber hier in Pythonista habe ich ein Problem:
Code: Alles auswählen
with open("data.csv") as file:
for line in file:
print(line)
for line in file:
File "/var/containers/Bundle/Application/DC8FF04D-3846-411A-8E4E-9360D3BC014F/Pythonista3.app/Frameworks/Py3Kit.framework/pylib/encodings/ascii.py", line 27, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 54: ordinal not in range(128)
Scheinbar kann er es nicht decodieren.
Was kann man da machen und warum passiert das nicht beim Jupyter Notebook?