scikit-learnで手書き文字を認識するサンプルを見てるんですが早速理解できないんです

from sklearn import datasets
digits = datasets.load_digits()
flag_3_8 = (digits.target == 3) + (digits.target == 8) #★ここ

どうして "digits.target == 3" とすると3の箇所のみTrueになるんですか?