|  | 
 
| 
本帖最后由 lzb1001 于 2023-1-6 23:53 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 for i in range(0, 5):
 
 tx = '◆' # 定义变量tx
 
 print() # 打印空行
 
 for k in range(0, 5):
 
 if i > k:
 
 continue # continue是跳出当前循环的意思。与break相似,都是跳出的意思,区别在于break是跳出整个循环,而continue只是跳出当前循环
 
 print(tx, end = "")
 
 
 我的疑问:
 
 continue跳出当前循环是指哪个循环?具体来说:
 
 (1)当i = 0, k = 0 时,上面代码中如何理解和执行?
 
 if i > k:
 
 continue
 
 print(tx, end = "")
 
 (2)当i = 1, k = 0 时,上面代码中如何理解和执行?
 
 if i > k:
 
 continue
 
 print(tx, end = "")
 
 (3)当i = 1, k = 4 时,上面代码中如何理解和执行?
 
 if i > k:
 
 continue
 
 print(tx, end = "")
 
(1)当i = 0, k = 0 时,因为不满足 " i > k "的条件,所以 continue 不执行,而是执行 print(tx, end = "")语句(2)当i = 1, k = 0 时,因为满足 " i > k "的条件,所以执行 continue 语句,中断本次循环进入下一次循环即" i = 1, k = 1",而不执行 print(tx, end = "")语句
 (3)当i = 1, k = 4 时,与(1)同理,因为不满足 " i > k "的条件,所以 continue 不执行,而是执行 print(tx, end = "")语句
 | 
 |