Why does chlorine replace a hydrogen in propene instead of adding to the double bond?
It's not that the chlorine radical doesn't attack the $\pi$-bond, it just doesn't do it as fast. Alkyl radicals are much less stable than allyl radicals, so hydrogen abstraction will occur much faster than radical addition ($k_1 &gt;&gt; k_2$).