IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

question théorique sur les boucles


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 6
    Points : 6
    Points
    6
    Par défaut question théorique sur les boucles
    Bonjour

    J'ai un petit programme en tête pour débuter avec Python mais aussi une question sur les boucles :

    je veux établir un menu. De ce menu l'utilisateur renvoie un choix. Ce choix renvoie à un sous menu avec un choix à faire, qui renvoie à un sous sous menu, avec là aussi un dernier choix pour accéder à une fiche détaillée.
    Vient ensuite le choix de quitter ou de répondre à une autre question.

    Ma question porte sur les conditions :

    If... elif... else... sont à niveau unique ? menu ou sous menu par exemple. Donc si je veux boucler mon code sur un menu puis sous menu puis sous sous menu je ne ne peux pas faire des conditions avec des sous conditions ? je dois donc créer plusieurs boucles, une par niveau de menu ?

    Ou sinon faut il créer plusieurs boucles ?

    Ma question est encore sur papier, alors j'espère que c'est clair quand même. En fait j'ai essayé de coder par d'autres biais mais je n'y arrivais pas donc je préfère demander avant.

    Merci !!! Excellente journée.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 277
    Points : 36 762
    Points
    36 762
    Par défaut
    Salut,

    Un menu, avec plusieurs niveaux de sous-menus est une structure hiérarchique (semblable à celles de vos dossiers/fichiers disque) qu'on appelle arbre ou arborescence.
    Lorsqu'on est dans un sous-menu particulier, les différentes opérations qu'on pourra y faire: aller vers un des sous-sous-menu, afficher... seront semblables quelque soit le sous-menu. On ne fera pas un arbre de if...then...else... calqué sur la structure du menu mais une fonction prendra un nœud de l'arbre en paramètre et qui fera le même ensemble d'opérations quelque soit le nœud de l'arbre (des données).
    Plus généralement, un arbre étant une structure récursive, on fera plutôt des fonctions spéciales dites "récursives".
    note: si vous débutez, il faut avoir assimilé if...then...else, for, while, les fonctions, les structures de données comme liste et dictionnaires (qui servent à construire les arbres) avant de s'attaquer à ce genre de problème.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Merci

    Je constate qu'il me manque encore quelques données : je dois apprendre then, les dictionnaires...

    Mais en tous les cas ça motive !!

    Merci !!

Discussions similaires

  1. [Débutant] question bete sur les boucles
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 12
    Dernier message: 05/03/2010, 16h26
  2. Question théorique sur les éditeur WYSIWYG
    Par CactO_o's dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 07/02/2010, 19h32
  3. [PHP 5.0] question théorique sur les méthodes
    Par mariek dans le forum Langage
    Réponses: 6
    Dernier message: 20/02/2009, 08h41
  4. Réponses: 3
    Dernier message: 04/04/2008, 18h02
  5. Question théorique sur les normales
    Par Pedro dans le forum DirectX
    Réponses: 5
    Dernier message: 16/10/2005, 19h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo