Avatar ·

Wie funktioniert der Code [I for i in Range (51) if I % 2 == 0]?

📁 Liste, Python, KI

  Evens_to_50 = [I  for  i  in   range  ( 51 )  if  i %  2  ==  0 ]   Print  Evens_to_50    

Dieser Code erzeugt eine Liste von geraden Zahlen bis fünfzig. Aber ich, als Neuling in der Programmierung, verstehe einige Punkte nicht -:

  1. Warum erfolgt die Erzeugung in eckigen Klammern, die normalerweise beim Arbeiten mit Indizes verwendet werden?
  2. Was macht das erste i vor for ? Warum gibt es nach range (51) keinen Doppelpunkt und keinen Zeilenumbruch mit Einrückung?
  3. Wo sonst können eckige