Booléens : les 16 connecteurs binaires. Plus de détails...
Fonctions | |
| def | bin_a |
| Renvoie a (premier élément) | |
| def | bin_and |
| Renvoie a ∧ b (conjonction) | |
| def | bin_b |
| Renvoie b (second élément) | |
| def | bin_eq |
| Renvoie a ↔ b (double implication, égalité booléenne) | |
| def | bin_false |
| Renvoie False. | |
| def | bin_imp |
| Renvoie a → b (implication) | |
| def | bin_na |
| Renvoie not a (négation du premier élément) | |
| def | bin_nand |
| Renvoie a | b (incompatibilité, barre de Sheffer, négation du et) | |
| def | bin_nb |
| Renvoie not b (négation du second élément) | |
| def | bin_nimp |
| Renvoie not(a → b) (négation de l'implication) | |
| def | bin_nor |
| Renvoie a ↓ b (négation conjointe, barre de Sheffer duale, négation du ou) | |
| def | bin_nrec |
| Renvoie not(a ← b) (négation de l'implication réciproque) | |
| def | bin_or |
| Renvoie a ∨ b (disjonction inclusive) | |
| def | bin_rec |
| Renvoie a ← b (implication réciproque) | |
| def | bin_true |
| Renvoie True. | |
| def | bin_xor |
| Renvoie a ⊕ b (disjonction exclusive) | |
| def | ter_if |
| Renvoie a si t, b sinon (si alors sinon) | |
Variables | |
| string | VERSION = 'bool --- 2010 April 12' |
| Date du dernier changement pour ce module. | |
Booléens : les 16 connecteurs binaires.
Cf. http://www.opimedia.be/logiques/
| “connecteur négatif” | /1 | /| | /→ | /← | /↔ | /↓ | /∨ | /⊕ | /b | /a | /∧ | /0 | |||||||
| a | b | 0 | ∧ | a | b | ⊕ | ∨ | ↓ | ↔ | ← | → | | | 1 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||
| 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | ||
| 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | ||
| 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | ||
| def DSPython.bool.bin_a | ( | a, | |
| b | |||
| ) |
Renvoie a (premier élément)
Renvoie a
(connecteur binaire : premier élément)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 83 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_and | ( | a, | |
| b | |||
| ) |
Renvoie a ∧ b (conjonction)
Renvoie a et b
(connecteur binaire : conjonction)
!!! Contrairement à l'opérateur Python and, les deux arguments sont toujours évalués
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 97 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_b | ( | a, | |
| b | |||
| ) |
Renvoie b (second élément)
Renvoie b
(connecteur binaire : second élement)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 112 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_eq | ( | a, | |
| b | |||
| ) |
Renvoie a ↔ b (double implication, égalité booléenne)
Renvoie a équivalent à b
(connecteur binaire : double implication, égalité booléenne)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 126 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_false | ( | a, | |
| b | |||
| ) |
Renvoie False.
Renvoie False
(connecteur binaire : constante faux)
Pre: a: valeur booléenne
b: valeur booléenne
Result: False
O() = 1
Définition à la ligne 140 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_imp | ( | a, | |
| b | |||
| ) |
Renvoie a → b (implication)
Renvoie a implique b
(connecteur binaire : implication)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 154 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_na | ( | a, | |
| b | |||
| ) |
Renvoie not a (négation du premier élément)
Renvoie not a
(connecteur binaire : négation du premier élément)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 168 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_nand | ( | a, | |
| b | |||
| ) |
Renvoie a | b (incompatibilité, barre de Sheffer, négation du et)
Renvoie a est incompatible avec b
(connecteur binaire : incompatibilité, barre de Sheffer, négation du et)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 182 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_nb | ( | a, | |
| b | |||
| ) |
Renvoie not b (négation du second élément)
Renvoie not b
(connecteur binaire : négation du second élément)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 196 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_nimp | ( | a, | |
| b | |||
| ) |
Renvoie not(a → b) (négation de l'implication)
Renvoie not(a implique b)
(connecteur binaire : négation de l'implication)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 210 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_nor | ( | a, | |
| b | |||
| ) |
Renvoie a ↓ b (négation conjointe, barre de Sheffer duale, négation du ou)
Renvoie a négation conjointe b
(connecteur binaire : négation conjointe, barre de Sheffer duale, négation du ou)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 225 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_nrec | ( | a, | |
| b | |||
| ) |
Renvoie not(a ← b) (négation de l'implication réciproque)
Renvoie not(b implique a)
(connecteur binaire : négation de l'implication réciproque)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 239 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_or | ( | a, | |
| b | |||
| ) |
Renvoie a ∨ b (disjonction inclusive)
Renvoie a ou b
(connecteur binaire : disjonction inclusive)
!!! Contrairement à l'opérateur Python or, les deux arguments sont toujours évalués
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 253 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_rec | ( | a, | |
| b | |||
| ) |
Renvoie a ← b (implication réciproque)
Renvoie b implique a
(connecteur binaire : implication réciproque)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 268 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_true | ( | a, | |
| b | |||
| ) |
Renvoie True.
Renvoie True
(connecteur binaire : constante vraie)
Pre: a: valeur booléenne
b: valeur booléenne
Result: True
O() = 1
Définition à la ligne 282 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.bin_xor | ( | a, | |
| b | |||
| ) |
Renvoie a ⊕ b (disjonction exclusive)
Renvoie a xou b
(connecteur binaire : disjonction exclusive)
Pre: a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 296 du fichier bool.py.
Référencé par DSPython.bool.ter_if().
| def DSPython.bool.ter_if | ( | t, | |
| a, | |||
| b | |||
| ) |
Renvoie a si t, b sinon (si alors sinon)
Renvoie a si t, b sinon
(connecteur ternaire : si alors sinon)
Pre: t: valeur booléenne
a: valeur booléenne
b: valeur booléenne
Result: bool
O() = 1
Définition à la ligne 312 du fichier bool.py.
Références DSPython.bool.bin_a(), DSPython.bool.bin_and(), DSPython.bool.bin_b(), DSPython.bool.bin_eq(), DSPython.bool.bin_false(), DSPython.bool.bin_imp(), DSPython.bool.bin_na(), DSPython.bool.bin_nand(), DSPython.bool.bin_nb(), DSPython.bool.bin_nimp(), DSPython.bool.bin_nor(), DSPython.bool.bin_nrec(), DSPython.bool.bin_or(), DSPython.bool.bin_rec(), DSPython.bool.bin_true(), DSPython.bool.bin_xor(), et DSPython.tnp1.main_test().