Wolfram Computation Meets Knowledge

Wolfram Language:
INTRODUCTION RAPIDE POUR PROGRAMMEURS

Affichez des notes supplémentaires pour:
Toutes les sections 
  • À propos de Wolfram Language
  • Affichez des notes supplémentaires pour:...
  • Notes aux programmeurs Java
  • Notes aux programmeurs Python
  • Masquez les notes supplémentaires
Démarrez

Itérateurs version vidéo

Notes aux programmeurs Java :

À ne pas confondre avec l'interface Itérateur de Java, la notation itérative de Wolfram Language réduit le code requis pour les opérations répétitives. Généralement, ces itérateurs sont utilisés pour des tâches nécessitant des boucles en Java.

Créez un tableau avec les 10 premiers carrés :

In[1]:=1
Table[x^2, {x, 10}]
Out[1]=1

Beaucoup de fonctions en Wolfram Language utilisent la "spécification d'itérateur" standard : min, max, step:

In[2]:=2
Table[f[x], {x, 4, 20, 2}]
Out[2]=2

Notes aux programmeurs Java :

En Java, les opérations itératives comme celle-ci nécessitent une boucle for ou while.


Une spécification alternative vous donne simplement une liste explicite de valeurs :

In[3]:=3
Table[f[x], {x, {5, 10, 20, 10, 5}}]
Out[3]=3

Notes aux programmeurs Java :

L'utilisation de Table de cette façon est analogue à l'itération sur un tableau Java ou collection avec une construction foreach.

Notes aux programmeurs Python :

L'utilisation de Table est analogue à l'utilisation de [ ... for ... in ... ] à construction de compréhension de liste en Python, bien qu'elle ait une sémantique un peu plus riche.




Ceci crée une tableau imbriqué :

In[1]:=1
Table[i/j,{i,4},{j,2}]
Out[1]=1

Laquelle des options suivantes crée un tableau des 20 premiers nombres?


Quel est le premier élément de la liste générée par Table[f[x], {x, {3, 4, 6}}]?


Laquelle de ces options s'évalue à la liste de carrés {1, 4, 9, 16}?

© 2020 Wolfram. Tous droits réservés.