A common convention in French is
$$
x∈⟦1, 50⟧
$$
and I am genuinely surprised to learn that it might not be common elsewhere ! In any case, $\{1, …, 50\}$ or maybe $\{1, 2, …, 50\}$ should be universal and more readable for most people.
For your other question, still from the French perspective,
$$
\mathbb{N} = \{0, 1, …\}\\
\mathbb{N^*} = \{1, 2, …\}\\
$$
though the second one is sometimes frowned upon due to it being an abuse of the $A^*$ notation (where $A$ is a ring) that leads to confusion for the $\mathbb{Z}^*=\{-1, 1\}$ case.
I have never seen $\mathbb{Z}^+$ used, but if I had, I would probably have assumed $\mathbb{Z}^+=\mathbb{N}$, following $\mathbb{R}^+=\{x∈\mathbb{R}|x⩾0\}$.
ijandkare still my first choices for loop variables... – AakashM May 29 '18 at 07:32