[Python] renvoie A [ou / et] B

return A or B ? L'autre jour, j'étais confus quand j'ai vu ce code.

python


def hoge:(self)
    return A or B

Je n'ai jamais vu ou ou et dans la syntaxe de retour, alors je vais chercher.

Quoi?

Citation de la documentation officielle

The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned. The expression x or y first evaluates x; if x is true, its value is returned; otherwise, y is evaluated and the resulting value is returned.

Je ne sais pas à moins de l'écrire.

or_and_in_return.py


def and_in_return1():
    return 1 == 1 and 1 == 1

def and_in_return2():
    return 1 == 0 and 1 == 1

def and_in_return3():
    return 1 == 1 and 1 == 0

print(and_in_return1()) # True
print(and_in_return2()) # False
print(and_in_return3()) # False

def or_in_return1():
    return 1 == 1 or 1 == 1

def or_in_return2():
    return 1 == 0 or 1 == 0

def or_in_return3():
    return 1 == 1 or 1 == 0

print(or_in_return1()) # True
print(or_in_return2()) # False
print(or_in_return3()) # True

C'était la même chose que l'action utilisée dans if ...

La page que j'ai utilisée comme référence

Recommended Posts

[Python] renvoie A [ou / et] B
Python a + = b et a = a + b sont différents
Connectez beaucoup de Python ou et et
Python3> rond (a --b, 7)
python memo- "sinon A et B" était "si (pas A) et B"
Opérateur de bits Python et somme logique
Python ou et et opérateur trap
Explication ABC127 A, B, C (python)
Ce serait sage si vous pouviez écrire quelque chose comme booléen et "A" ou "B" [Python] [Mais]
Créez le code qui renvoie "A et prétendant B" en python
ABC128 Commentaire A, B, C (python)
Explication ABC126 A, B, C (python)
[Python3] "A // B" et "math.floor (A / B)" ne sont pas toujours les mêmes! ??
J'ai fait un circuit simple avec Python (AND, OR, NOR, etc.)
Spécifiez ou créez un dossier python, puis enregistrez la capture d'écran.
Résoudre ABC175 A, B, C avec Python
[Python] Utiliser et et ou lors de la création de variables
Un mémo contenant Python2.7 et Python3 dans CentOS
python> Arguments de mot clé> hoge (** {'a': 1, 'b': 2, 'c': 3})
[Python] [LINE Bot] Créer un robot LINE de retour de perroquet
Résoudre ABC165 A, B, D avec Python
Une histoire sur Python pop and append
Retour anticipé de Python
Organisez les modules et les packages Python dans le désordre
Un joli nimporter qui connecte nim et python
ffmpeg-Construisez un environnement python et divisez la vidéo
J'ai écrit une classe en Python3 et Java
Pourquoi je suis une boutique Java et démarre Python
Créer une carte Web en utilisant Python et GDAL
Lancer un serveur Web avec Python et Flask
Écrivons un programme Python et exécutons-le
[Python] Qui doit être utilisé, renvoyer ou renvoyer Aucun
Une histoire sur la modification de Python et l'ajout de fonctions
[Python] Une compréhension approximative des itérables, des itérateurs et des générateurs
Prise en compte des forces et faiblesses de Python
Les opérations booléennes python ne renvoient pas de valeurs booléennes
Langage C pour voir et se souvenir de la partie 3 Appelez le langage C depuis Python (argument) c = a + b
[python] Compresser et décompresser
[Python of Hikari-] Chapitre 06-04 Fonctions (arguments et valeurs de retour 3)
Algorithme A * (édition Python)
Astuces Python et Numpy
[Python] pip et roue
[Python] Prenez une capture d'écran
Python: création d'un environnement virtuel (venv), démarrage et arrêt
[Python of Hikari-] Chapitre 06-02 Fonction (argument et valeur de retour 1)
Essayez de créer un fichier compressé en utilisant Python et zlib
Créer un module Python
Itérateur et générateur Python
Création d'un environnement de travail Docker R et Python
expression lambda de python ...
Python depuis ou import
autotest ou sniffer python
Paquets et modules Python
Intégration Vue-Cli et Python
Ruby, Python et carte
Essayez de créer un jeu simple avec Python 3 et iPhone
Visualisez les buts et les buts de la Ligue B sur une carte de chaleur
Démoniser un processus Python
Une comparaison rapide des bibliothèques de test Python et node.js