You can use the input() function to restart a while loop in Python. And use the if statement to restart loop count.
Here is the simple syntax for it, use your own logic.
i=2
while i < n:
if something:
do something
i += 1
else:
do something else
i = 2 #restart the loop
Example restart a while loop in Python
Simple example code while loop restart if user enter “0”, otherwise loop will run until “i < 5”. To stop it use the break statement.
i = 0
while i < 5:
restart = (input("Enter 0 to restart loop: "))
if restart != "0":
print("Loop ", i)
i += 1
else:
print("Loop Restarted")
i = 0 # restart the loop
Output:

Do comment if you have any doubts or suggestions on this Python while loop code.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology & like learning technical.