The reciprocal lattice of any Bravais lattice can be interpreted as a set of possible $k$ values representing the wave vector of a standing wave with the periodicity of the Bravais lattice. Therefore, $k$ is discrete and the smallest non-zero $k$ value is the primitive reciprocal lattice vector ($2\pi/a$ for a cubic, for example).
However, the Bloch Theorem says that the energy of an electron in a periodic potential is continuously changed as $k$ continuously varies even in the first Brillouin zone, which is "energy band" (generally written as $E_{nk}(k)$) as I understand.
My question is
How can continuous $k$ values exist even within the first Brillouin zone?
As explained above, my understanding is that $k$ is discrete and the smallest non-zero value determines the edge (?) of the first Brillouin zone, so there will be no possible $k$ values within the first Brillouin zone.
Please comment about what I am misunderstanding.