1. A method for shooting a panorama, the method comprising the steps of: calculating, when previewing an image to be shot which is not the first shot image in a panorama, an overlapping degree of a joining region between the image to be shot and a shot image; and evaluating whether the overlapping degree reaches a set condition; when the overlapping degree does not reach the set condition, prompting a movement direction of a camera to a user, previewing an image to be shot after a movement of the camera, and recalculating an overlapping degree of a joining region between a boundary region of the image to be shot after the movement and the shot image; shooting the image to be shot when the overlapping degree reaches a set condition; wherein when the panorama is shot in a digital zooming manner, storing the part which is cut and not displayed because of the digital zooming manner; when calculating the overlapping degree of the joining region between the image to be shot and the shot image, the part which is cut and non-displayed is used as hidden overlapping region for contrast and reference; wherein the joining region is determined by an alignment direction specified by a user; combining all the shot images into a panorama.