③continue的好处

break是跳出循环体,continue是跳过continue语句后面的代码块,循环并不停止
题目要求:
使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数如果数值大于10,则输出“输入大于10,不判断奇偶”,用户输入quit,结束程序

while True:

​ input_str = input(“请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:”)

​ if input_str == ‘quit’:

​ break

​ number = int(input_str)

​ if number > 10:

​ print(“输入大于10,不判断奇偶”)

​ continue

​ if number % 2 == 0:

​ print(“输⼊为偶数”)

​ else:

​ print(“输⼊为奇数”)

当number大于10 的时候,后面的那4行代码就不会被执行,直接进入到下一次循环上面的代码,也可以不使用continue

while True:

​ input_str = input(“请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:”)

​ if input_str == ‘quit’:

​ break

​ number = int(input_str)

​ if number < 10:

​ if number % 2 == 0:

​ print(“输⼊为偶数”)

​ else:

​ print(“输⼊为奇数”)

两段代码,实现了一样的功能,但对比一下不难发现,不使用continue,代码的嵌套层次更深,如果嵌套多了,会让代码变得难以阅读,难以管理
但使用continue,就可以减少代码层次,代码的理解和管理都更容易,大于10的时候continue跳过后面的代码,在逻辑思考时,这种一刀两断的方法让思路更清晰.