• [^] # Re: Utilisation de Python par un profane

    Posté par (site web personnel) . En réponse à la dépêche Python pour la rentrée 2019 — partie 1 ― Popularité. Évalué à 5. Dernière modification le 04 septembre 2019 à 19:51.

    Un des trucs qui m'embête le plus pour mes étudiants, c'est le transtypage automatique vers booléen. Ça peut être un très gros piège.

    Par exemple certains me traduisent le français « si x vaut 1 ou 2 ou 3 » littéralement en :

    if x==1 or 2 or 3:

    Au lieu de

    if x==1 or x==2 or x==3:

    Ou encore (pour les plus avancés) en une expression in vs un conteneur.

    En tant que développeur j'apprécie beaucoup ce raccourci de transtypage, mais pour l'enseignement à des non informaticiens je le regrette — mais probable qu'une obligation de valeurs bool pour les opérateurs and, or et not en Python 3 aurait été un changement trop radical, du même ordre que le / rendu flottant par défaut.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN