Python程序设计基础 课件 第4章 控制结构.pptx
第4章控制结构
python程序设计基础教程
2.1单分支结构
2.2双分支结构
2.3多分支结构
2.4判断条件和组合
3.1遍历循环结构for
3.2列表推导式
3.3条件循环结构while
3.4循环控制语句break,continue,pass
3.5循环嵌套
4.1分段函数
4.2多项式求和
4.3穷举法
4.4基于列表:素数问题
4.5排序
4.6查找
4.7进制转换
4.8数据统计与分析
4.9基于字典:单位出现次数
4.10天天向上的力量
2程序的选择结构
3程序的循环结构
4综合示例
程序的控制结构
1程序的控制结构概述
4.1概述
·三种基本控制结构:·顺序结构
·选择结构:分支,条件
·循环结构
条件
True
A
True
2
A
False
B
条件
False
4.2选择结构
·if条件语句
·if单分支
·if双分支
·if多分支
·条件表达式
4.2选择结构
4.2.1IF单分支
·if单分支语句格式如下:
if条件表达式:
语句组A
示例:根据成绩返回是否通过考试
score=int(input(请输入分数:))
请输入分数:65
您的考试成绩为65,恭喜通过!
print(您的考试成绩为{},恭喜通过!format(score))
ifscore=60:
#结果:
4.2选择结构
4.2.2if双分支
·if双分支语句格式如下:
if条件表达式:
语句组A
else:
语句组B
4.2选择结构
4.2.2if双分支
示例:改进的根据成绩返回是否通过的例子,若大于或等于60分,则返回分数并显示通过,否则返回分数并实现未通过。
score=int(input(请输入分数:))
print(您的考试成绩为},恭喜通过!format(score))
else:
print(您的考试成绩为},未通过,继续努力!format(score))
请输入分数:65
您的考试成绩为65,恭喜通过!
请输入分数:45
您的考试成绩为45,未通过,继续努力!
ifscore=60:
#结果:
Python3.6.8(tags/v3.6.8:3c6b436a57,Dec232018,23:31:17)[MSCv.191632bit
(Intel)]onwin32
Typehelp,copyright,creditsorlicense()formoreinformation.
RESTART:C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/if.py
请输入分数:36
您的考试成绩为36,未通过,继续努力!
RESTART:C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/if.py
请输入分数:89
您的考试成绩为89,恭喜通过!
RESTART:C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/if.py
请输入分数:60
您的考试成绩为60,恭喜通过!
RESTART:C:/Users/Administrator/AppData/Local/Programs/Python/Python36-32/if.py
请输入分数:10
您的考试成绩为10,未通过,继续努力!
FileEditFormatRunOptionsWindowHelp
score=int(input(请输入分数:))
ifscore=60:print(您的考试成绩为{},恭喜通过!.format(score))
else:print(您的考试成绩为{},未通过,继续努力!.format(score))
Python3.6.8Shell×