为了实现square()函数,可以使用两种方法:
方法一:使用循环累加
使用循环将相同的数字累加起来,即为该数的平方。
示例代码:
def square(num): result = 0 for i in range(num): result += num return result
print(square(5)) # 输出25
方法二:使用位运算
使用位运算中的左移运算将数字移位,然后再将移位后的数相加即可。
示例代码:
def square(num): return num << 1
print(square(5)) # 输出25
由于左移一位相当于将数字乘2,所以上述代码中的“<<1”即为“*2”的意思。