Leetcode练习(Python):数学类:第231题:2的幂:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。

题目:
2的幂:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。
思路:
本题思路较简单。
程序:
class Solution:
    def isPowerOfTwo(self, n: int) -> bool:
        if n <= 0:
            return False
        if n == 1:
            return True
        if n % 2 != 0:
            return False
        if n % 2 == 0:
            while n > 0:
                n = n // 2
                if n % 2 == 0:
                    continue
                elif n == 1:
                    return True
                else:
                    return False
        return True