ここの部分も関数化してもよいかもですね、HTML内に複雑な処理を書いているとHTMLの可読性が低くなってしまうので。
関数で全都道府県のoptionタグを返して、ここではその返り値を`print`するだけとかにすると分かりやすくなるかなと思います。