Python能否像C的goto语句一样直接跳转到制定位置执行

刚接触Python,随便写了几行,在最后想要跳回第5行再来一遍的时候不知道怎么回去了,看度娘说Python没有C一样的goto语句,除非装第三方库,而且还容易跑崩,有什么别的方法可以实现吗?

i = 3
j = 0
import random
a = random.randint(0,10)
temp = input("随机0,指定1:")
x = int(temp)
while (i > 0) and (x == 0):
    i = i - 1
    a = a * a
    print(a)
if (i > 0) and (x == 1) and (x != 0):
    shuru = input("请输入:")
    b = int(shuru)
    while i > 0:
        i = i - 1
        b = b * b
        print(b)
else:
    print ('输入错误,请输入10')

Python3 goto 语句的使用_极客点儿-CSDN博客 熟悉 C 语言的小伙伴一定对 goto 语句不陌生,它可以在代码之间随意的跳来跳去,但是好多老鸟都告诫大家,不要使用 goto,因为 goto 会使你的代码逻辑变的极其混乱。但是有时候我们不得不用它,因为它太高效了。比如进入循环内部深层一个 goto 就能回到最上层,还有可以定位到代码的任意一个位置,很是高效方便。但是也不要所有的代码都用 goto,那样你的代码就变得像量子世界那样诡异,连你自己都... https://blog.csdn.net/yilovexing/article/details/81092388

把下面的语句定义成方法,通过调用方法实现