Day05
总结
流程控制
图灵认为现在所有的程序,小到一个计算器,大到宇宙飞船,无论是多么复杂的程序,只需要用三种结构就可以将它设计出来。这三种结构就是顺序、选择和循环。他认为,只需要将这三种结构组合在一起,就可以解决现实世界中任何一个复杂的问题。
1.顺序结构
顺序结构按照解决问题的顺序写出相应的语句,它的执行顺序是自上而下,依次执行。
2.分支结构
(1)单分支
'''if(条件): # 如果条件为true,执行语句块1,否则不执行语句块1
语句块1
'''
count = 11
if count >10:
print('True')
:
(2)双分支
'''if(条件): # 如果条件为true,执行语句块1,如果条件为false,执行语句块2
语句块1
else:
语句块2
'''
count = 11
if count >10:
print('True')
else:
print('False')
:
(3)多分支
'''
if(条件1):
语句块1
elif:(条件2)
语句块2
else:
语句块3
'''
score = input('请输入成绩>>>')
if score >= '90':
print('优秀')
elif score >= '80':
print('良好')
elif score >= '70':
print('一般')
elif score >= '60':
print('及格')
else:
print('挂科')
:
今天暂时只学了while循环
1.while循环
Python 编程中 while 语句用于循环执行程序,即在满足条件下,循环执行某段程序,用来处理需要重复处理的相同任务。
例如打印1~9的代码如下
'''
count = 1
while count < 10:
print(count)
count += 1
'''
:
2.break语句
break语句用于停止整个循环的执行
例如将上述代码稍作修改让他只打印到8
'''
count = 1
while count < 10:
if count == 9:
break
print(count)
count += 1
'''
:
3.coutinue语句
在循环的执行过程中,如果遇到continue语句,将结束本次循环,直接进行下一次循环
例如将上述代码稍作修改让它跳过8打印1~9
'''
count = 1
while count < 10:
if count == 6:
count += 1
continue
else:
print(count)
count += 1
'''
:
今日小窍门
pycharm中的debug模式能够清晰地看到代码运行的流程,帮助我们排除错误
作业
1.编写一个猜年龄的游戏
基本要求
如果不对的情况下可以猜三次 如果对了直接结束
拔高练习
三次机会用完之后提示用户是否继续猜测 如果用户输入了y
则再给用户三次机会 如果用户输入n则直接结束
写的非常烂,难以入眼,但还是记录一下
num = 1
count = 1
while num > 0:
while count <4:
age = input('请输入想猜的年龄>>>')
if age == '20':
print('猜对了')
count = 5
break
else:
print('猜错了,再来一次吧')
count += 1
continue
if count == 5:
break
whether = input('请输入y or n,输入y为继续猜,输入n为立即结束')
if whether == 'y':
count = 1
continue
elif whether == 'n':
print('退出')
break
else:
print('输入错误,请重新输入')
:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)