j'aimerai savoir si il existe un moyen plus simple ou plus court, ou même plus pythonique de faire cela :
if var > 10: var = 10
if var < 0: var = 0
value = var
Dans mon code, je me retrouve avec plein de fois ses double if de 'recadrage', selon le mini/max attendu en sortie. En entrée la valeur est celle d'un unique encodeur physique qui a donc besoin d'un cadre selon le paramètre contrôlé.
Du coup je me dis qu'il y a p'être une syntaxe plus élégante ? (ou pas)
(je n'arrive pas à mettre de mots sur ce que je cherche a faire, pour trouver comment sur le net)
pouvez-vous m'éclairé sur ce qui est bon ou pas de faire ?
La version avec max est min est la meilleure imo, mais j'aurais fait dans l'autre sens histoire de garder les deux bornes dans le bon sens (pour la lisibilité) :
je trouve la 1er méthode, plus parlante a mon gout (et dans l'autre sens comme dis thelinekioubeur) , et moins redondante ('var' dans mon code peut être un peu long en caractère en plus)
La version avec max est min est la meilleure imo, mais j'aurais fait dans l'autre sens histoire de garder les deux bornes dans le bon sens (pour la lisibilité) :
Si ma variable dépasse 15 elle repasse a 0, et si je passe en négatif elle redeviens positif a 15.
c'est pour contrôler un affichage, c'est une liste de fonctions, je veux faire défiler la liste et si j’arrive au bout je veux pas être bloqué, mais retourner au début. enfin que la fonction suivant la fonction 15 soit la fonction 0 et ainsi de suite.
je regarde ce que tu as ecrit comme code demain, j'ai plus le temps ce soir.
Le modulo c'est tout simple : a % b donne le reste de la division de a par b
forcer une variable à rester entre 2 valeurs
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Ou dans le cadre d'une incrémentation/décrémentation
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.