Zn gives H2 gas with dil.H2SO4 and HCl but not with dil.HNO3 because
Zn + H2SO4 → ZnSO4 + H2↑
Zn + 2HCl → ZnCl2 + H2↑
= 0 (Arbitrarily taken as zero)
Where as are positive. Therefore, NO3- reduces to oxide nitrogen but not H+ to H2.
Thus NO3- ion reduces in preference to H+ ion.
4Zn + 10 HNO3 (dil ) 4 Zn(NO3)2 + 5H2O +N2O
Zn + 4 HNO3 (conc) Zn(NO3)2 + 2H2O +2NO2