跟着老师学习了第四周,开始接触程序框架的知识啦,但是也暴露了一个问题,相信也是大家遇到的问题,那就是遗忘,很多知识点很多程序代码明明都已经明白了,都已经会做啦,但是几天之后又不会做了,同样的问题,又开始没有思路啦,导致自己信心逐渐减退,最后发现自己什么都没有学到。唯一的方法就是不断学习不断运用学过的知识点,看透程序本质的东西
好了我们开始今天的内容吧,上边我们学习啦一些python的基本内容,今天继续学习的python的分支结构。
本课知识
- 单分支结构
- 二分支结构
- 多分支结构
- 条件判断以及组合
- 程序的异常处理
单分支结构
语法结构:
if <条件>:
<执行语句>
实例:
source = input()
if source == 99:
print('ok')
这就是一个简单的分支结构,只有一个if语句组成,也是常见的程序结构。
二分支结构
语法结构:
if<条件>:
<执行语句1>
else:
<执行语句2>
实例:
s = eval(input())
if s>60:
print('及格')
else:
print('挂科')
二分支结构是由 if和else组成的,也是我们以后程序中经常用到的一中结构。对于我们以后的程序结构可以奠定一个良好的基础。
多分支结构
语法结构:
if<条件1>:
<执行语句1>
elif<条件2>:
<执行语句2>
else:
<执行语句3>
实例:
s = eval(input())
if s>60:
print('及格')
elif 60<s<=70:
print('优秀')
else:
print('挂科')
异常处理
语法结构:
try:
<语句块1>
except:
<语句块2>
实例:
try:
num = eval(input('请输入整数:'))
print(num**2)
except:
print('输入有误')
异常处理可以在程序中保证程序的运行,不会因为一些错误导致整个程序停止。
身体质量指数BMI实例
#BMI指数测量程序
height,width = eval(input('请输入身高(米)体重(千克)并且用逗号隔开'))
bmi = width / pow(height,2)
tizhi = ''
if bmi <= 18.5:
tizhi = '偏瘦 多吃饭饭哦'
elif 18.5 < bmi <= 24:
tizhi = '正常 继续保持哦'
elif 24 < bmi <=28:
tizhi = '偏胖 运动起来吧'
else:
tizhi = '肥胖 加油啊该减肥了'
print('您的BMI指数为:{:.2f} 您的体制属于:{}'.format(bmi,tizhi))
循环结构
本课知识点:
- 遍历循环
- 无限循环
- 循环控制保留字
- 循环的高级用法
遍历循环
语法结构:
for <变量> in <遍历结构> :
<语句块>
实例:
for i in range(10):
print(i)
循环遍历的应用
1,字符串的循环
for c in “pyhton”:
print(c,end=’,’)
可以遍历整个字符串,将内容逐一输出
2, 列表遍历循环
for item in [123, “PY”, 456] :
print(item, end=",")
也可以对文件进行遍历,这些知识我们后边的学习过程中会遇到
无限循环
语法结构:
while<条件>:
<语句块>
实例:
a = 3
while a > 0 :
a = a - 1
print(a)
无限循环也就是我们说的while循环,实在程序处理中经常遇到的程序结构。
循环控制保留字
break 和 continue
- break跳出并结束当前整个循环,执行循环后的语句
- continue结束当次循环,继续执行后续次数循环
- break和continue可以与for和while循环搭配使
今天的学习就到这里啦