zoukankan      html  css  js  c++  java
  • break和continue

    菜鸟教程链接:

    https://www.runoob.com/python/python-tutorial.html

    break:一旦循环中执行到break,本次循环的后续代码不会再执行,并且跳出循环(就是结束循环了)。循环体彻底报废。经常配合while True 和 if使用。

    continue:一旦循环中执行到continue,本次循环的后续代码不会再执行(只是结束了本次循环),并且直接进行下一次循环判断(就是程序回到了while 后面的条件判断的地方)。

    会一直在while后面的循环条件那里进行判断操作。经常会出现因逻辑错误导致的死循环。本质上是实现剔除符合某个条件的相应功能。例如以下的过7游戏示例:

     1 # 设计“过7游戏”的程序, 打印出1-100之间除了含7和7的倍数之外的所有数字。
     2 for i in range(1,101):
     3     if i % 7 != 0:
     4         print(i)
     5 
     6 
     7 # 或者:
     8 i = 0
     9 while i < 100:
    10     i += 1
    11     if i % 7 == 0:  # 这么设计的目的是跳过i+1=7,但是打印输出的是i,这样设计就实现了将7和7的倍数剔除的效果
    12         continue
    13     else:
    14         print(i)   # 打印的是7之前的那个数字,或者7的整数倍-1的数字,成功避免7陷入死循环无法跳出来
    View Code

    会覆盖掉上一个内容 r:replace 代替的意思。

    横向制表符, 位置固定为4个字符 t:table 表格的意思。

     1 row = 1
     2 while row <= 5:
     3 
     4     col = 1
     5     while col <= row:  # row 这里是实现col < 5 中的5效果
     6         if row == 2:
     7             break  # 只会结束本次循环,不会结束外层循环
     8         print('*', end='')
     9         col += 1
    10 
    11     print()
    12     row += 1
    View Code
  • 相关阅读:
    MM1排队系统
    java基本概念
    将博客搬至CSDN
    数据库知识点1
    离散分布
    概率论1--基本概念
    一道经典JS题(关于this)
    ajax请求过程中下载文件在火狐下的兼容问题
    熟悉css/css3颜色属性
    打字机游戏Ⅱ之手速pk
  • 原文地址:https://www.cnblogs.com/huaibin/p/12095039.html
Copyright © 2011-2022 走看看