跳出 if else 循环而不跳出 while 循环
Break out of if else loop without breaking out of while loop
我在 Python 中编写程序,我需要在不中断 while 循环的情况下中断 if else lop。
当前代码(不完整的代码只是为了举例。不是完整的代码。):
class foo:
def __init__(self, time1, link)
while self.isItNow == False:
self.current_time = self.now.strftime("%H:%M")
print(self.current_time)
if str(self.current_time) == self.time1:
webbrowser.open(self.link, new=1)
self.isItNow = True
else:
print("Current Time =", self.current_time,". Retrying again in 5 seconds")
time.sleep(5)
break
我想打破 else 并再次启动 if 循环,但我做不到,因为它跳出了 while 循环。
提前致谢!!!
Else 不是循环,但可以使用 continue
.
立即进入下一个循环迭代
此外...如果您只是想跳出 else 语句,我不确定您为什么要这样做,因为该行下方没有任何代码...
尝试使用 continue 语句 https://www.tutorialspoint.com/python/python_loop_control.htm#:~:text=The%20continue%20statement%20in%20Python,both%20while%20and%20for%20loops。
我在 Python 中编写程序,我需要在不中断 while 循环的情况下中断 if else lop。
当前代码(不完整的代码只是为了举例。不是完整的代码。):
class foo:
def __init__(self, time1, link)
while self.isItNow == False:
self.current_time = self.now.strftime("%H:%M")
print(self.current_time)
if str(self.current_time) == self.time1:
webbrowser.open(self.link, new=1)
self.isItNow = True
else:
print("Current Time =", self.current_time,". Retrying again in 5 seconds")
time.sleep(5)
break
我想打破 else 并再次启动 if 循环,但我做不到,因为它跳出了 while 循环。
提前致谢!!!
Else 不是循环,但可以使用 continue
.
此外...如果您只是想跳出 else 语句,我不确定您为什么要这样做,因为该行下方没有任何代码...
尝试使用 continue 语句 https://www.tutorialspoint.com/python/python_loop_control.htm#:~:text=The%20continue%20statement%20in%20Python,both%20while%20and%20for%20loops。