流程控制-循环控制

2022-09-08 12:10:55 浏览数 (1)

一、pass

作用:当语句要求不希望任何命令或代码来执行时使用

说明:

  1. pass语句表示一个空操作,在执行时没有任何的响应,pass的位置最终应该有代码来执行,只不过暂时写不出来
  2. 可以使用在流程控制和循环语句中
代码语言:javascript复制
if 1:
    pass

二、break

作用:退出循环 注意:只能跳出距离最近的for或者while循环

for

代码语言:javascript复制
for x in range(10):
    if x == 5:
        # 结束循环(跳出循环)
        break
    print("x = %d"%x)
代码语言:javascript复制
<span class="hljs-keyword">for</span> x <span class="hljs-keyword">in</span> range(<span class="hljs-number">3</span>):
    <span class="hljs-keyword">for</span> y <span class="hljs-keyword">in</span> range(<span class="hljs-number">5</span>):
        <span class="hljs-keyword">if</span> y == <span class="hljs-number">3</span>:
            <span class="hljs-keyword">break</span>
        print(<span class="hljs-string">"******"</span>, y)
    print(<span class="hljs-string">"-------"</span>, x)

while

while循环语句可以有else子句,表达式为假时会被执行,但是使用break终止while循环后else中的子句不执行

代码语言:javascript复制
num = <span class="hljs-number">0</span>
<span class="hljs-keyword">while</span> num < <span class="hljs-number">8</span>:
    print(<span class="hljs-string">"num = %d"</span>%num)
    num  = <span class="hljs-number">1</span>
    <span class="hljs-keyword">if</span> num == <span class="hljs-number">8</span>:
        <span class="hljs-keyword">break</span>
<span class="hljs-keyword">else</span>:
    print(<span class="hljs-string">"--------else"</span>)

三、continue

作用:跳过本次循环后面的剩余语句,然后继续下一次循环 注意:只能跳过距离最近的for或者while循环

for

代码语言:javascript复制
for x in range(10):
    if x == 5:
        continue
    print("x = %d"%x)

while

代码语言:javascript复制
num = 0
while num < 10:
    if num == 5:
        num  = 1
        continue
    print("num = %d"%num)
    num  = 1

0 人点赞