continue 和 break

break是中断的意思,在循环中,有时我们需要立即终止循环,可以使用break;continue是继续的意思,有时在循环中我们需要停止本轮去做下一轮,就可以用continue了。我们来看看这一集是怎么说的吧。

本话漫画中大量用到了伪代码,下面是真实的代码,请大家一定要练习一下,这样编程水平才可以提高哦。

本话主要是为了让大学学习continue和break,真实考试程序可能用到如多线程等方式来判断考试时间是否到了,在这里我们只是简化让大家更好理解。
# 引入随机工具包,模拟每道题目每个步骤的时间
import random

# 设置一个考试总时间
t = 40
# 设置一个考试用时,一开始为0
s = 0

# 没做的题目列表
questions = ['第1题', '第2题', '第3题', '第4题', '第5题']

for q in questions:
    # 如果考试时间到就停止考试
    if s>=t:
        break # 停止循环
    
    print('读{}'.format(q))
    # 用随机数来模拟每个步骤的时间,加到总时间上
    s = s + random.randint(1,3)
    
    # 假设第三题目不会做
    if q == '第3题':
        continue # 后面的步骤不做了,进行下一轮循环
    
    print('做{}'.format(q))
    # 用随机数来模拟每个步骤的时间,加到总时间上
    s = s + random.randint(3,5)
    
    print('检查{}'.format(q))
    # 用随机数来模拟每个步骤的时间,加到总时间上
    s = s + random.randint(1,3)
    
    print('提交{}'.format(q))
    s = s + 1

print('交卷')
看漫画也能学Python?没错!编程玩家俱乐部正在连载系列课程《看漫画学Python》带你用轻松看漫画的方式来学习Python,本课程面向零基础学员,只要坚持学习并多思考和多练习,相信你一定会成为Python的编程高手!如果喜欢本课程,就收藏一下哦,转发给你的小伙伴们,大家一起来学习!