Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Iteradores Versión de video

Notas para programadores de Java:

No confundir con la interfaz Iterador de Java, la notación de iterador de Wolfram Language reduce el código requerido para operaciones repetitivas. Generalmente, estos iteradores son utilizados para tareas que requerirían circuitos en Java.

Cree una tabla con los primeros 10 cuadrados:

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

Muchas funciones en Wolfram Language usan la "especificación de iterador estándar": min, max, step:

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

Notas para programadores de Java:

En Java, las operaciones iterativas como esta requerirían un circuito for o while.


Una especificación de iterador alternativa solo le da una lista explícita de valores:

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

Notas para programadores de Java:

Usar Table de esta forma es análogo a iterar sobre un arreglo o colección de Java con un constructo de tipo foreach.

Notas para programadores de Python:

Usar Table de esta forma es análogo a usar [... for ... in ...] como constructo de comprensión de listas en Python, sin embargo posse una semántica más rica.




Esto genera una tabla anidada:

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

¿Cuál de las siguientes opciones crea una tabla de los primeros 20 números?


¿Cuál es el primer elemento de la lista generada por medio de Table[f[x], {x, {3, 4, 6}}]?


¿Cuál de las siguientes opciones evalúa la lista de cuadrados {1, 4, 9, 16}?

© 2020 Wolfram. Todos los derechos reservados.