Bonjour,
J'ai un souci de compréhension. Si j'écris
L’exécution du programme avec les mots clefs présents dans le mail_recu : 'run dataLogger' exécute les 2 'if'. C'est à dire que 'faire quelque_chose' et 'faire autre chose' sont exécutés !?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... if ("run" and "dataLogger") in mail_recu: faire quelque_chose if ("stop" and "dataLogger") in mail_recu: faire autre chose ...
Comme si 'run' et 'stop' valaient '1' ou 'true'.
Alors que si j'écris
L’exécution du programme avec les mots clefs présents dans le mail_recu : 'run dataLogger' exécute le 'if' concerné. C'est à dire,seul 'faire quelque_chose' est exécuté !?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... if ("dataLogger" and "run") in mail_recu: faire quelquechose if ("dataLogger" and "stop") in mail_recu: faire autre chose ...
Egalement valable pour le message 'stop dataLogger' !
Si quelqu'un a une explication, je suis preneur car pour moi, une fonction 'et', c'est une fonction 'et' et pas 'et/ou' en fonction du placement d'une variable !
Merci par avance...
Ludovic
Partager