In a semi-automatic firearm the weapon can fire a bullet each time the trigger is pulled (until the magazine is empty). A semi-automatic firearm can be a pistol, rifle, or shotgun. Each time the trigger is pulled, the gun fires, the spent shell is ejected and a new round is loaded into the chamber. The semi-automatic is a very popular choice for sporting use.