Python : condition entre deux valeurs, dans les deux sens rapide
Résolu
Lecodeurhtmlcss
Messages postés
79
Statut
Membre
-
Lecodeurhtmlcss Messages postés 79 Statut Membre -
Lecodeurhtmlcss Messages postés 79 Statut Membre -
Bonsoir !
Je suis sur un projet en python qui nécessite autant de rapidité que possible, mon niveau est plutôt débutant.
Donc : à un endroit de mon code, j'utilise une condition
Merci beaucoup !
--
(ง ͠° ͟ل͜ ͡°)ง щ(ಠ益ಠщ) (≖ ͜ʖ≖) Σ(⊙ロ⨀) ! /╲/╭(ఠఠ益ఠఠ)╮/╱\ \(º □ º l|l)/
Je suis sur un projet en python qui nécessite autant de rapidité que possible, mon niveau est plutôt débutant.
Donc : à un endroit de mon code, j'utilise une condition
ifqui dot tester si une valeur est entre deux autres, du type
a<machin<b. Mais la condition doit aussi marcher pour
a>machin>bcar a et b sont variables et peuvent être négatifs ! Y-a-t-il une fonction toute bête pour faire
a>machin>b and a<machin<bplus logiquement ?
Merci beaucoup !
--
(ง ͠° ͟ل͜ ͡°)ง щ(ಠ益ಠщ) (≖ ͜ʖ≖) Σ(⊙ロ⨀) ! /╲/╭(ఠఠ益ఠఠ)╮/╱\ \(º □ º l|l)/
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
qu'as-tu essayé?-
████████████████████████ EDIT ██████████████████████
Ah ! Je voulais direa>machin>b or a<machin<b
! OR bien sûr !
(Et donc je sais qu'on peut faireif a>machin>b or a<machin<b
, mais il n'y aurait pas une fonction du type if machin between(a,b) ?)- Bonsoir,
Non, ça n'existe pas. Mais pas dur à faire.
def number_between(v, a, b, equal=False): if a > b: a, b = b, a return a < v < b if not equal else a <= v <= b
Niveau rapidité, ben c'est une fonction python, et niveau utilité, bof, généralement on sait ce que l'on doit comparer dans un programme.
-