继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

第四周学习--程序的分支结构

郁现勇
关注TA
已关注
手记 8
粉丝 0
获赞 4

跟着老师学习了第四周,开始接触程序框架的知识啦,但是也暴露了一个问题,相信也是大家遇到的问题,那就是遗忘,很多知识点很多程序代码明明都已经明白了,都已经会做啦,但是几天之后又不会做了,同样的问题,又开始没有思路啦,导致自己信心逐渐减退,最后发现自己什么都没有学到。唯一的方法就是不断学习不断运用学过的知识点,看透程序本质的东西
好了我们开始今天的内容吧,上边我们学习啦一些python的基本内容,今天继续学习的python的分支结构。

本课知识

  1. 单分支结构
  2. 二分支结构
  3. 多分支结构
  4. 条件判断以及组合
  5. 程序的异常处理

单分支结构

语法结构:
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))

循环结构

本课知识点:

  1. 遍历循环
  2. 无限循环
  3. 循环控制保留字
  4. 循环的高级用法

遍历循环

语法结构:
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循环搭配使
    今天的学习就到这里啦
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP