Eu sei que numa boa parte das linguagens, a gente usa o '|' para definir algo como 'ou'. Só que no python a gente já tem a palavra reservada 'or'.
Estava Testando uns códigos e percebi que teve uma resposta diferente.
var1 = {1,5,6,4,9}
var2 = {1,8,7,45,56}
var3 = var1 or var2
var3
-> {1, 4, 5, 6, 9}
var1 = {1,5,6,4,9}
var2 = {1,8,7,45,56}
var3 = var1 | var2
var3
-> {1, 4, 5, 6, 7, 8, 9, 45, 56}
Eu entendo que no primeiro ele pega o primeiro set ou pega o segundo. Mas por que no segundo, ele pega os itens do primeiro e os do segundo?