Wolfram Computation Meets Knowledge

Die Wolfram Language:
Schnell-Einführung für Programmierer

Zusätzliche Anmerkungen zeigen für:
Alle Kapitel 
  • Über die Wolfram Language
  • Zusätzliche Anmerkungen zeigen fü...
  • Anmerkungen für Java
  • Anmerkungen für Python
  • Zusätzliche Anmerkungen verbergen
Los geht's

Iteratoren Video-Version

Anmerkungen für Java-Programmierer:

Nicht zu verwechseln mit Javas Iterator-Interface! Die Iterator-Notation der Wolfram Language reduziert den Codeumfang, der für wiederholte Operationen nötig ist. Im Allgemeinen werden diese Iteratoren für Aufgaben verwendet, die in Java Schleifen erfordern würden.

Erstellen Sie eine Tabelle der ersten zehn Quadratzahlen:

In[1]:=
Out[1]=

Viele Funktionen der Wolfram Language verwenden die übliche "Iteratoren-Spezifikation": min, max, step:

In[2]:=
Out[2]=

Anmerkungen für Java-Programmierer:

In Java verwendet man für iterative Operationen wie diese eine for- oder while-Schleife.


Eine alternative Iterator-Spezifikation liefert lediglich eine explizite Liste von Werten:

In[3]:=
Out[3]=

Anmerkungen für Java-Programmierer:

Diese Verwendung von Table entspricht einer Iteration über ein Java-Array oder eine Sammlung mit einem foreach-Konstrukt.

Anmerkungen für Python programmers:

So verwendet ist Table die analoge Funktion zum [... for ... in ...]-Listenkonstrukt in Python, wobei die Semantik jedoch reicher ist.




So erzeugt man eine "nested"-Tabelle:

In[1]:=
Out[1]=

Welche dieser Funktionen erzeugt eine Tabelle der ersten 20 Zahlen?


Was ist das erste Element der durch Table[f[x], {x, {3, 4, 6}}] erzeugten Liste?


Welche dieser Funktionen ergibt die Liste der Quadratzahlen {1, 4, 9, 16}?

© 2024 Wolfram. All rights reserved.