• alaincognito@framasphere.org
    alaincognito@framasphere.org
    2017-09-15

    dans le temps on m'a enseigné qu'en début de programme, quel que soit sa longueur ou complexité, il fallait remettre toutes les variables à 0. Actuellement, je ne sais pas...
    Mais, je reste persuadé que c'était une bonne chose : quand tu devais appeler plusieurs sous programmes avec plusieurs variables,au moins tu savais ou tu en étais...
    comme les TAB, vachement important. Normalement sur un écran de saisie ou autre, chaque fois que tu fais TAB ou Entrée, tu dois te retrouver à la zone juste après. Combien d'applications avec des mouvements bizarre...

    0
  • Michel Sardon
    Michel Sardon
    2017-09-15

    en python, la boucle for façon c/c++ n'est que simulée, puisqu'on boucle sur un itérateur.. utiliser une boucle while pour faire la même chose me paraît être une bien mauvaise pratique, surtout que la classe range existe :

    >>> for i in range(1,10):
    ...     print(i)
    ... 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    0
  • spf@diaspora-fr.org
    spf@diaspora-fr.org
    2017-09-15

    /me vote « ranafout en fait » et fait coucou à la moustache o/

    0
  • marienfr@diaspora-fr.org
    marienfr@diaspora-fr.org
    2017-09-15

    « ranafout en fait sauf si c'est plus lisible d'une manière ou d'une autre »

    0
  • Phipe
    Phipe
    2017-09-16

    /me salue le piaf jaunes et lui rappelle que les moustaches, ça marche par deux, comme les c.......
    ...
    ...
    ...
    ...
    astagnettes quoi !

    0
  • s4mdf0o1@framasphere.org
    s4mdf0o1@framasphere.org
    2017-09-16

    en python, comme l'a illustré @Michel Sardon avec la méthode 'for', la variable d'une boucle est intégrée à celle-ci
    on ne l'initialise que si elle doit être récupérée en dehors
    ce qui est rarement le cas puisqu'elle sert d'elle-même à l'incrémentation
    et si la boucle appelle un autre fonction, le passage de cette variable (incrémentable),
    se fera à l'appel de la-dite fonction
    donc, à 0 ou à 1 peu importe: ça ne dépend que de son utilisation et/ou de sa portée
    (j'ai essayé de faire le tour du pb en étant clair... sisi ^^' )

    0
  • Phipe
    Phipe
    2017-09-16

    heu........
    merci.... hihi ;-)
    j'vais retransmettre hein...lol

    0
  • s4mdf0o1@framasphere.org
    s4mdf0o1@framasphere.org
    2017-09-16
    >>> a = 5
    >>> print( a )
    5
    >>> def combien( x ):
    ...     print( "a = " + str(x))
    ... 
    
    >>> combien( a )
    a = 5
    >>> for a in range(10):
    ...     combien( a )
    ... 
    a = 0
    a = 1
    a = 2
    a = 3
    a = 4
    a = 5
    a = 6
    a = 7
    a = 8
    a = 9
    >>> combien( a )
    a = 9
    
    
    0