Python语言程序设计(MOOC崇天)第四章程序的控制结构学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python语言程序设计(MOOC崇天)第四章程序的控制结构学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1609字,纯文字阅读大概需要3分钟。
内容图文
![Python语言程序设计(MOOC崇天)第四章程序的控制结构学习笔记](/upload/InfoBanner/zyjiaocheng/851/18b67a0bccef480e846414f4666418dc.jpg)
复习:
第一周:
第二周:
第三周:
今日学习内容:
要掌握:
- 程序的分支结构
#多分支结构
score = eval(input())
if 60 <= score <= 70:
grade = "D"
elif 70 <= score <= 80:
grade ="C"
elif 80<= score <= 90:
grade ="B"
elif score >90:
grade ="A"
print("输入成绩属于级别:{}".format(grade))
分支结构的总结:
实例5:身体质量指数BMI
合起来怎么写呢?
#calBMIv3
height, weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"))
bmi = weight / pow(height, 2)
print("BMI 数值为:{:.2f}".format(bmi))
who, nat ="",""
if bmi < 18.5:
who, nat = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
who, nat = "正常", "正常"
elif 24 <= bmi < 25:
who, nat = "正常", "偏胖"
elif 25 <= bmi < 28:
who, nat = "偏胖", "偏胖"
elif 28 <= bmi < 30:
who, nat = "偏胖", "肥胖"
print("身体质量指数BMI:国际'{}',国内'{}'".format(who, nat))
- 循环结构单元
总结:
- 无限循环:
- 循环控制保留字
break只跳出一层循环,多层时外层依旧有效。
- 循环的扩展
总结:程序的循环结构
- random库概述
随机数函数的使用
- 圆周率的计算
#counter π
from random import random
from time import perf_counter
DARTS = 1000 * 1000 * 10
hits = 0.0
start = perf_counter()
for i in range(1, DARTS+1):
x, y = random(), random()
dist = pow(x**2+y**2, 0.5)
if dist <= 1.0:
hits = hits+1
pi = 4*(hits/DARTS)
print("圆周率值是:{}".format(pi))
print("运行时间是:{:.5f}s".format(perf_counter()-start))
pi = 0
N = 100
for k in range(N):
pi += 1/pow(16, k)*( \
4/(8*k+1) - 2/(8*k+4) - \
1/(8*k+5) -1/(8*k+6))
print("圆周率值是:{}".format(pi))
知识点:\为换行,避免代码太长影响可读性
按照公式算还是精确点的,但是门特卡罗就比较....
- 举一反三
计算思维:抽象一种过程。。。。用计算机自动化求解
作业:
内容总结
以上是互联网集市为您收集整理的Python语言程序设计(MOOC崇天)第四章程序的控制结构学习笔记全部内容,希望文章能够帮你解决Python语言程序设计(MOOC崇天)第四章程序的控制结构学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。