Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Or e |

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Olá,

o caracter pipe está fazendo o union dos conjuntos.

[]'s

solução!

Oi João. Lembra que o "|" indica a unição dos dois conjuntos. Então voce teria TODOS os valores do primeiro conjunto e TODOS os valores do segundo. Mas lembre que em conjuntos não tem valores repetídos, então os valores que se repetem nos dois conjuntos são "simplificados" em um só registro desse número