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?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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