how can i reduce time consumption?

'''
class Solution:
def myPow(self, x: float, n: int) -> float:
y = x
if (-100.00000) <= x <= (100.00000):
if 0 < n <= 2147483647:
while (n-1) > 0:
y *= x
n -= 1

        elif n == 0:
            y = 1
            
        elif -2147483648 <= n < 0:
            n *= (-1)
            while (n-1) > 0:
                y *= x
                n -= 1
            y = (1/y)
    
    else: 
        return(0)
    
    if -10000 <= y <= 10000:
        return(y)
    else:
        return(0)

'''

Comments (1)