Avatar ·

Comment fonctionne le code [I for i in Range (51) if I % 2 == 0] ?

📁 liste, Sujets avancés sur Python, IA

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

Ce code génère une liste de nombres pairs jusqu'à cinquante. Mais moi, en tant que débutant en programmation, je ne comprends pas certains points -:

  1. Pourquoi la génération se fait entre crochets, alors qu'ils sont généralement utilisés pour travailler avec des indices
  2. Que fait le premier i avant for ? Pourquoi après range (51) il n'y a pas de deux-points et de passage à une nouvelle ligne avec tabulation ?
  3. Où d'autre peut-on utiliser les crochets