A power tool (10, 60), comprising: a motor (15, 27, 37, 47, 50, 65, 77) comprising a stator and a rotor, wherein the motor is configured to generate a reluctance torque; a power supply device (16, 21, 41, 66, 71) configured to supply electrical energy to the motor; a driver circuit (24, 44, 74) electrically connected to the motor to drive the motor; and a controller (23, 43, 73) configured to control the driver circuit, wherein the controller is configured to: in a first load interval, control the driver circuit in a first characteristic control mode so as to make the motor rotate within a range of a first rotational speed; and in a second load interval, control the driver circuit in a second characteristic control mode so as to make the motor rotate within a range of a second rotational speed; characterized in that the first characteristic control mode comprises: according to at least one of a current of the motor, a rotational speed (n) of the motor, or a position of the rotor of the motor, dynamically adjusting the current applied to the stator so that an included angle (β) between a stator flux linkage (Ψ s) and a rotor flux linkage (Ψ f) ranges from 135° to 180°, and the torque (Te) of the motor operates at a value not greater than or less than or equal to a preset threshold; and the second characteristic control mode comprises: according to the at least one of the current of the motor, the rotational speed (n) of the motor, or the position of the rotor of the motor, dynamically adjusting the current applied to the stator so that the included angle (β) between the stator flux linkage (Ψ s) and the rotor flux linkage (Ψ f) ranges from 90° to 135°, and the torque (Te) of the motor operates at a value continuously greater than the preset threshold within a preset time range. a motor (15, 27, 37, 47, 50, 65, 77) comprising a stator and a rotor, wherein the motor is configured to generate a reluctance torque; a power supply device (16, 21, 41, 66, 71) configured to supply electrical energy to the motor; a driver circuit (24, 44, 74) electrically connected to the motor to drive the motor; and a controller (23, 43, 73) configured to control the driver circuit, wherein the controller is configured to: in a first load interval, control the driver circuit in a first characteristic control mode so as to make the motor rotate within a range of a first rotational speed; and in a second load interval, control the driver circuit in a second characteristic control mode so as to make the motor rotate within a range of a second rotational speed; in a first load interval, control the driver circuit in a first characteristic control mode so as to make the motor rotate within a range of a first rotational speed; and in a second load interval, control the driver circuit in a second characteristic control mode so as to make the motor rotate within a range of a second rotational speed; characterized in that the first characteristic control mode comprises: according to at least one of a current of the motor, a rotational speed (n) of the motor, or a position of the rotor of the motor, dynamically adjusting the current applied to the stator so that an included angle (β) between a stator flux linkage (Ψ s) and a rotor flux linkage (Ψ f) ranges from 135° to 180°, and the torque (Te) of the motor operates at a value not greater than or less than or equal to a preset threshold; and the second characteristic control mode comprises: according to the at least one of the current of the motor, the rotational speed (n) of the motor, or the position of the rotor of the motor, dynamically adjusting the current applied to the stator so that the included angle (β) between the stator flux linkage (Ψ s) and the rotor flux linkage (Ψ f) ranges from 90° to 135°, and the torque (Te) of the motor operates at a value continuously greater than the preset threshold within a preset time range.