Un équivalent de "break" et "continue" pour une boucle ?
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1670
Bonjour tout le monde,

Les instruction "continue" et "break" affectent la boucle dans laquelle elles se trouve, mais est-ce possible d'impacter la boucle du niveau au dessus ?

Exemple:

liste1 = [plusieurs_trucs]

for quelque_chose in machin:
     truc = opération avec quelque_chose

     for une_chose in liste1
         if une_chose.element == truc:
             continuer "for quelque_chose in machin"
             break une_chose

     #ne pas exécuter la suite

Contribution le : 22/05 10:06:12
Créer un fichier PDF de la contribution Imprimer


Re: Un équivalent de "break" et "continue" pour une boucle ?
OverdOzed
Inscrit:
23/02/2006 18:10
De Alpes-Maritimes
Post(s): 2760
Quelque chose comme ça ?
continuer = True
liste = [1,2,3]
indexListe = 0

for qqch in machin:
    truc = fait_qqchose()

    for valeur in liste:
        if valeur == truc:
            continuer = False
            break

    if not continuer:
        break

    # Continuer l'execution de for qqch in machin.

# Fin de for qqch in machin.


EDIT:

Tiens, voici un bout de code que tu peux tester en ligne :
https://onlinegdb.com/rkGq2MSi8

Contribution le : 22/05 10:18:47
Créer un fichier PDF de la contribution Imprimer


Re: Un équivalent de "break" et "continue" pour une boucle ?
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1670
C'est exactement ce que j'ai fais, mais je me suis posé la question "existerai-t-il un outil qui me permettrai de ne pas faire autant de chipoteries ?"

Contribution le : 22/05 10:58:18
Créer un fichier PDF de la contribution Imprimer


Re: Un équivalent de "break" et "continue" pour une boucle ?
OverdOzed
Inscrit:
08/10/2003 09:20
De Annecy
Post(s): 2858
Non il n'y a pas d'argument possible pour l'instruction break, du genre break(-1) pour rompre la boucle précédente, c'est forcément la boucle active. Normalement la seule méthode est celle donnée par Bibi09.

Contribution le : 22/05 14:47:21
_________________
lucky
www.lucky3d.fr
Auto-Rig Pro Addon: Blender Market - GumRoad
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses Fonction appareil photo qui ne prend pas de photos 1 27 Aujourd'hui 18:00:01
Rimpotche 
Questions & Réponses Bool Tool et le le modificateur Subdivise 0 19 Aujourd'hui 15:42:11
Guiu 
Hors Sujet !! Tutoriels "Bonhomme de neige avec EEVEE" 7 112 Aujourd'hui 14:32:27
Bibi09 
[WIP] et travaux terminés [terminé] Imprimante à jet d'encre industrielle    [1][2] 11 2558 Aujourd'hui 14:26:48
JaAlVir657 
[WIP] et travaux terminés [WIP] BUDY3000 prochain tuto spécial : modélisation semi mécanique    [1][2] 10 257 Aujourd'hui 13:58:42
Guiu 
Questions & Réponses Animation 2D débutant 7 97 Aujourd'hui 13:28:35
meltingman 
Python & Plugins ajouter plusieurs fois le même objet avec le même retard 1 30 Aujourd'hui 13:25:46
meltingman 
Hors Sujet !! Comment se servir du Vertex Group- créer une fiole sans déplacer un vertex 0 18 Aujourd'hui 12:32:01
meltingman 
Questions & Réponses [WIP] Typo 6 169 Hier 22:45:30
Laorz 
Questions & Réponses [physique] patte à modeler 2 30 Hier 22:00:39
prometheusx 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[7] 66 37909 Hier 19:10:37
lucky 
Questions & Réponses Particules qui tombent puis restent collées à la surface 3 72 Hier 13:17:11
Bibi09 
[WIP] et travaux terminés [WIP] Les wips à Chikin    [1][2] 11 2525 01/12 19:24:49
chikin 
Python & Plugins script python pour dupliquer un objet et fusionner le tout    [1][2] 14 291 01/12 18:15:17
neonclignote 
Questions & Réponses Je perds sans arrêts mes shaders! 9 91 01/12 16:59:53
titisteph 
Questions & Réponses [résolu] Compter les vertices 2 56 01/12 16:15:45
zeromeetsinfinity 
Questions & Réponses Bump map pixellisée    [1][2][3] 21 315 01/12 14:31:41
moonboots 
Questions & Réponses [non résolu] Mettre du texte sur un sujet 3d    [1][2][3] 21 737 01/12 10:43:08
Lady 
Questions & Réponses Ajouter l'effet de deux shaders? 2 120 01/12 09:07:13
titisteph 
[WIP] et travaux terminés [terminé] Photogrammétrie : Meshroom ! 4 92 30/11 22:43:07
Bibi09 

Qui est en ligne
201 utilisateur(s) en ligne (dont 104 sur Forums)

Membre(s): 0
Invité(s): 201


plus...
Nouveaux membres
kerju2002 2/12/2020
bugsheep 29/11/2020
gto37 29/11/2020
Augustus_Strix 28/11/2020
yocodream 28/11/2020
Pandore62 27/11/2020
Kristof_LEDRU 26/11/2020
capitaine_moyen 22/11/2020
nhandinhbongda 21/11/2020
SomeName 21/11/2020
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 263 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445