Python编程:循环与选择流程控制

需积分: 5 1 下载量 45 浏览量 更新于2024-08-05 收藏 1.94MB DOCX 举报
"这是一份关于Python编程语言的笔记,主要涵盖了循环语句、多分支选择流程,包括If-else单分支、双分支和多分支结构的使用,并通过实际示例进行了解释,如成绩判断和猜拳游戏的实现。" 在Python编程中,循环语句是控制程序流程的重要组成部分,它们允许我们重复执行一段代码,直到满足特定条件为止。而多分支选择流程则提供了一种根据不同条件执行不同代码块的方式。 首先,单分支If-else语句是最基础的条件判断结构。例如: ```python if score <= 60: print('成绩不是太理想') ``` 这段代码检查变量`score`的值是否小于或等于60,如果是,则输出相应的提示。`pass`语句在这里作为一个占位符,当条件满足时不做任何操作,通常用于填充结构。 双分支结构包含If和Else两个部分,确保了程序至少执行其中一个分支: ```python if score > 60: print('成绩合格') else: print('成绩不合格') ``` 这样的结构使得程序能够根据`score`的值来判断并执行相应的输出。 多分支结构使用If-elif-else来处理多种可能的情况。例如,根据输入的成绩来判断等级: ```python score = int(input('请输入成绩:')) if score > 90: print('您的成绩为优秀') elif score > 80: print('良好') elif score > 70: print('中等') elif score >= 60: print('合格') else: print('不合格') ``` 这段代码会检查分数是否落在不同的区间,并输出对应的评价。`elif`用于添加额外的条件分支,`else`作为最后的选择,当所有条件都不满足时执行。 此外,笔记还展示了如何使用多分支结构实现一个简单的猜拳游戏。玩家输入(0-石头,1-剪刀,2-布),与计算机随机出的拳进行比较,根据规则判断胜负: ```python person = int(input('请出拳:[0石头1剪刀2布]')) computer = random.randint(0, 2) if person == 0 and computer == 1: print('你赢啦.') elif person == 1 and computer == 2: print('你赢啦.') elif person == 2 and computer == 0: print('你赢啦.') elif person == computer: print('不错,平手') else: print('输啦') ``` 这里利用了`random`模块生成计算机的出拳,然后通过一系列`if`和`elif`判断玩家和计算机的胜负。 这份笔记提供了Python中条件判断和多分支结构的基础知识,对于初学者理解和掌握Python编程中的决策控制非常有帮助。通过实际示例,读者可以更好地理解如何根据条件来执行不同的代码块,以及如何设计更复杂的逻辑结构。