while который делает какую то свою работу и в один момент зацикливается до бесконечности.while работал просто до тех пор пока не зациклится в пустую? while True:
code()while a<20:
code()a += 1, иначе цикл и правда уйдет в бесконечность.while functionThatReturnsTrue():
code()