[PYTHON] Julia Quick Note [06] Schleifenverarbeitung

Schleifenverarbeitung (Schreibbeispiel)

note06



◆ while ~ end-Anweisung
    i = 0               #Ich Initialisierung
    while i <= 10
        println(i)
        global i += 1   #Globale Variable
    end

◆ für ~ Endanweisung(=Bei gleicher Verwendung)
    for i = 1:10
        println(i)
    end

◆ für ~ Endanweisung(Bei Verwendung in)
    list = [1, 5, 10]
    for i in list
        println(i)
    end

Kommentar

-In Julia können die Anweisung ** whilte ~ end ** und die Anweisung ** for ~ end ** für die Schleifenverarbeitung verwendet werden. Die iterative Verarbeitung wird in dem Teil zwischen whilte und for bis end ausgeführt. -Der Hauptunterschied zu Python ist, dass es ** Ende ** hat. -Variationen, die innerhalb von Blöcken wie while und for verwendet werden, können nicht außerhalb von Blöcken verwendet werden, da es sich um lokale Variablen handelt.

(1) Das Ausführungsergebnis der while-end-Anweisung lautet wie folgt.

image.png In der 4. Zeile wird ** global ** zur Variablen i hinzugefügt.

Wenn Sie die Variable i nicht nur innerhalb der Schleifenverarbeitung (zwischen while und end), sondern auch außerhalb verwenden möchten, fügen Sie global wie folgt hinzu. Außerdem kann der Wert innerhalb der Schleifenverarbeitung nur geändert werden, wenn global hinzugefügt wird.

Im Gegenteil, wenn die Variable i nicht geändert wird, ist es nicht erforderlich, global hinzuzufügen. Innerhalb des Schleifenprozesses ist nur Lesen möglich.

(2) Das Ausführungsergebnis der for to end-Anweisungen (bei Verwendung von gleich) ist wie folgt.

image.png Die Variable i wird von 1 bis 10 wiederholt. Bitte beachten Sie, dass Julia bis zu den letzten 10 der Slices ** 1: 10 ** ausführt. (Python läuft nur 1-9)

(3) Das Ausführungsergebnis der for to end-Anweisungen (bei Verwendung von in) ist wie folgt.

image.png Durch Festlegen einer Listentypvariablen im Listenteil der zweiten Zeile können Sie auch eine Schleife mit dem Operator in ausführen.

Mokuji

Julia Quick Look Note [01] Verwendung von Variablen und Konstanten Julia Quick Look Note [02] Arithmetik, Operator [Julia Quick Look Note [03] Komplex] (https://qiita.com/ttabata/items/225c77a4d71fafc3e482) Julia Quick Look Note [04] Regulärer Ausdruck [Julia Fast-Drawing Note [05] if-Anweisung] (https://qiita.com/ttabata/items/4f0bcff1e32f60402dfb) [Julia Quick Pull Note [06] Schleifenverarbeitung] (https://qiita.com/ttabata/items/2a53825101b0b75fb589) [Julia Quick Pull Note [07] endlich versuchen, fangen] (https://qiita.com/ttabata/items/1d6fe990526c99b65b5f)

(* Wir werden den Inhalt weiter erhöhen)

Verwandte Informationen

: Büroklammer: Julia - Offizielle Seite https://julialang.org/

: Büroklammer: Julia - Japanisches offizielles Dokument https://julia-doc-ja.readthedocs.io/ja/latest/index.html

: Büroklammer: Zum ersten Mal Julia und Installation (Windows & Linux) https://qiita.com/ttlabo/items/b05bb43d06239f968035

:paperclip: Julia - Mathematics https://docs.julialang.org/en/v1/base/math/

Meinungen etc.

Wenn Sie Meinungen oder Korrekturen haben, lassen Sie es uns bitte wissen.

Recommended Posts

Julia Quick Note [06] Schleifenverarbeitung
Julia Quick Note [03] Komplex
Julia Quick Look Hinweis [10] Funktion (2) Anwendung
Julia Quick Note [05] if-Anweisung
Julia Quick Note [04] Regulärer Ausdruck
Julia Quick Look Hinweis [09] Funktion (1) Grundlagen
Julia Quick Note [07] endlich versuchen, fangen
Julia Quick Note [02] Arithmetik, Operator
Julia Quick Look Note [01] Verwendung von Variablen und Konstanten
Julia Quick Note [08] Variablentyp (Int, Float, Bool, Char, String)
Paiza Python Primer 3: Loop-Verarbeitung lernen