第4章 程序控制结构
2025年09月21日
第4章 程序控制结构
问题导向
·鱼与熊掌不可兼得时,如何选择?
·选择时,用于判断的条件如何设置?
·多个条件限制时如何设置?
·用什么来控制反复次数,从什么时候开始,到什么时候结束?
·如果不知道具体要反复多少次,不确定什么时候结束,如何处理?
重点与难点
·分支结构的条件设置与逻辑关系。
·循环结构的基本格式。
·无限循环的终止。
·循环嵌套的应用。
知识导图
Python之旅——旅行路线
旅行途中,无限风光,有些风光让人流连忘返,想要反复欣赏,各种原因,只能有选择性地欣赏。在本章我们就来学习数据的路线控制,如何重复执行,如何有选择性地执行。
下面我们通过一个小游戏来认识数据的旅行线路控制。
【案例4-1】 掷骰子游戏。
输入一个整数n。A、B两人玩掷骰子游戏,每一盘游戏中每人轮流掷n次,将每次掷出的骰子点数累加,n局之后,累计点数较大的获胜,点数相同则为平局。根据此规则实现掷骰子游戏,并算出n局后的胜利者。
案例分析:
①掷出来的骰子点数是随机的,这里需要用随机函数来辅助。
②A、B两人轮流掷骰子,每个人都掷5次,需要将每一次掷出来的点数进行累加。这个操作需要重复5次,可以用循环来进行控制,开始次数为0,结束次数为5。重复执行的代码是:掷骰子,加点数。
③对累加后得到的总点数进行比较,谁的点数大,谁获胜,相同为平局。
掷骰子流程图如图4-1所示。
图4-1 掷骰子流程图
代码实现: