Julia Quick Note [06] Traitement en boucle

Traitement en boucle (exemple d'écriture)

note06



◆ while ~ instruction de fin
    i = 0               #i initialisation
    while i <= 10
        println(i)
        global i += 1   #Variation globale
    end

◆ pour ~ instruction de fin(=Lors de l'utilisation d'égal)
    for i = 1:10
        println(i)
    end

◆ pour ~ instruction de fin(Lors de l'utilisation dans)
    list = [1, 5, 10]
    for i in list
        println(i)
    end

Commentaire

-Dans Julia, l'instruction ** whilte ~ end ** et ** for ~ end ** peuvent être utilisées pour le traitement de la boucle. Le traitement itératif est exécuté dans la partie entre whilte et pour jusqu'à la fin. -La principale différence avec Python est qu'il a ** end **. -Les variations utilisées à l'intérieur des blocs telles que while et for ne peuvent pas être utilisées à l'extérieur des blocs car ce sont des variables locales.

(1) Le résultat de l'exécution de l'instruction while-end est le suivant.

image.png Dans la 4ème ligne, ** global ** est ajouté à la variable i.

Si vous souhaitez utiliser la variable i non seulement à l'intérieur du traitement de la boucle (entre while et end) mais également à l'extérieur, ajoutez global comme ceci. En outre, la valeur ne peut pas être modifiée dans le traitement de la boucle à moins que global ne soit ajouté.

Au contraire, si la variable i n'est pas modifiée, il n'est pas nécessaire d'ajouter global. Seule la lecture est possible dans le processus de boucle.

(2) Le résultat de l'exécution des instructions for to end (lors de l'utilisation de equal) est le suivant.

image.png La variable i est répétée de 1 à 10. Veuillez noter que Julia exécutera les 10 dernières tranches ** 1: 10 **. (Python ne fonctionne que de 1 à 9)

(3) Le résultat de l'exécution des instructions for to end (lors de l'utilisation de in) est le suivant.

image.png En définissant une variable de type liste dans la partie liste de la deuxième ligne, vous pouvez également effectuer une boucle avec l'opérateur in.

Mokuji

Julia Quick Look Note [01] Comment utiliser les variables et les constantes Julia Quick Look Note [02] Arithmetic, Operator [Julia Quick Look Note [03] Complex] (https://qiita.com/ttabata/items/225c77a4d71fafc3e482) Julia Quick Look Note [04] Expression régulière [Note de dessin rapide de Julia [05] if statement] (https://qiita.com/ttabata/items/4f0bcff1e32f60402dfb) [Julia Quick Pull Note [06] Traitement en boucle] (https://qiita.com/ttabata/items/2a53825101b0b75fb589) [Julia Quick Pull Note [07] essayez, attrapez, enfin] (https://qiita.com/ttabata/items/1d6fe990526c99b65b5f)

(* Nous continuerons d'augmenter le contenu)

Informations connexes

: trombone: Julia --Page officielle https://julialang.org/

: trombone: Julia - Document officiel japonais https://julia-doc-ja.readthedocs.io/ja/latest/index.html

: trombone: Première fois Julia et installation (Windows et Linux) https://qiita.com/ttlabo/items/b05bb43d06239f968035

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

Opinions etc.

Si vous avez des opinions ou des corrections, veuillez nous en informer.

Recommended Posts

Julia Quick Note [06] Traitement en boucle
Julia Quick Note [03] Complexe
Julia Quick Look Note [10] Fonction (2) Application
Julia Quick Note [05] instruction if
Julia Quick Note [04] Expression régulière
Julia Quick Look Note [09] Fonction (1) Bases
Julia Quick Note [07] essayez, attrapez, enfin
Julia Quick Note [02] Arithmétique, opérateur
Julia Quick Look Note [01] Comment utiliser les variables et les constantes
Julia Quick Note [08] Type de variable (Int, Float, Bool, Char, String)
Paiza Python Primer 3: Apprendre le traitement des boucles