Python编程:循环与选择流程控制
需积分: 5 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编程中的决策控制非常有帮助。通过实际示例,读者可以更好地理解如何根据条件来执行不同的代码块,以及如何设计更复杂的逻辑结构。
2020-07-03 上传
2020-02-12 上传
2023-08-23 上传
2023-08-22 上传
2023-08-22 上传
2023-08-22 上传
2023-08-22 上传
2023-05-12 上传
2023-08-22 上传
![](https://profile-avatar.csdnimg.cn/3faf704fe1104298bce38f8c31f14799_weixin_44632711.jpg!1)
可可茜里的传说
- 粉丝: 143
- 资源: 10
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景