Yes!! Weight training has many benefits (helps losing/maintaining weight, may help for mental reasons, and for overall health). : D
Every sport has some movements involved/exercises that are also used/displayed in sports. Weight training (appropriately) helps increase speed, agility, and strength: which is important if you are an athlete or participate in sports that require that.
So not only can it be used as a way of preparing..suppose for a tournament, but it also helps you in general.
Notes:
"By stressing your bones, weight/strength training can increase bone density and reduce the risk of osteoporosis."