Un équivalent de "break" et "continue" pour une boucle ?
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1637
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): 2570
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
_________________
Venez tester notre projet de Blender Clan 2.0 + Tchat (en cours de développement) !
Pourquoi ? Retrouver un forum fonctionnel.
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): 1637
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): 2820
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
Hors Sujet !! Tutoriel - Un petit renard - 2.9 - Solidify Shrinkwarp 0 1 Aujourd'hui 17:33:38
meltingman 
Questions & Réponses Rendu image très lent    [1][2] 18 23 Aujourd'hui 17:28:20
manondup 
[WIP] et travaux terminés [terminé] Rendu super ultra rapide Workbench    [1][2] 14 68 Aujourd'hui 17:15:24
meltingman 
[WIP] et travaux terminés La mare aux canards    [1][2][3] 26 333 Aujourd'hui 16:29:43
meltingman 
Questions & Réponses Pb de reflet sur polygones 6 53 Aujourd'hui 15:57:15
mrpix 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[12] 110 7961 Aujourd'hui 10:16:48
Bibi09 
Questions & Réponses application de texture procédurale 4 77 Aujourd'hui 02:26:26
meltingman 
Questions & Réponses Problème textures lors de rendu (lignes blanches) 3 35 Hier 21:28:00
Rimpotche 
Questions & Réponses [résolu] L'herbe s'enfonce sous le sol 2 74 Hier 13:51:45
Nashoba 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[13] 128 8461 28/09 01:05:39
Bibi09 
Questions & Réponses Associer des textes à un objet 3 111 27/09 18:21:52
meltingman 
Hors Sujet !! Meltingman le retour :D    [1][2][3] 28 1502 27/09 18:14:08
meltingman 
Questions & Réponses NLA, équivalent metastrip sur plusieurs objets 2 85 26/09 14:45:29
CBY 
Questions & Réponses [non résolu] Simulation Tissu Temps Reel    [1][2] 17 371 26/09 09:50:21
moonboots 
The Blender Clan 'tchat Benchmark EEVEE    [1][2][3] 24 883 25/09 14:37:08
Bibi09 
[WIP] et travaux terminés Différents rendus 2.91 9 210 25/09 12:05:20
Bibi09 
Questions & Réponses Render Layers qui n'apparaissent pas    [1][2] 10 292 25/09 11:02:12
HarDrive 
Questions & Réponses [résolu] Problème perso qui bouge des 2 côtés qu'avec 1 coté de l'armature et pas de l'autre    [1][2] 12 2140 24/09 15:14:53
Rimpotche 
Hors Sujet !! Nouveau tutoriel : Animation labiale simplifiée 2.9 3 239 24/09 10:07:35
moonboots 
Questions & Réponses [résolu] Problème avec les addons 2 125 24/09 09:42:19
Lamoyse 

Qui est en ligne
128 utilisateur(s) en ligne (dont 77 sur Forums)

Membre(s): 1
Invité(s): 127


Bibi09, plus...
Nouveaux membres
Marlys10V1 30/9/2020
RafaelaLem 30/9/2020
AshleyMcRa 30/9/2020
jeremyj96 29/9/2020
wouguy 29/9/2020
NeoS 27/9/2020
golgot76 25/9/2020
BriceVincent 23/9/2020
Versatil 23/9/2020
Guiu 22/9/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 9
BUG de Lyon
plus 264 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