python中常见的流程结构-Python学习笔记5程序的控制结构

1、分支结构

(1)单分支结构

1669067-20190428101016228-1394924881.png

(2)二分支结构

1669067-20190428101212885-745573586.png

1669067-20190428101249985-1315299999.png

1669067-20190428101429867-1053267096.png

(3)多分支结构

1669067-20190428101732107-1688212720.png

条件判断

1669067-20190428101946465-1221114106.png

1669067-20190428102230497-762310703.png

(4)程序的异常处理

1669067-20190428102722830-1731750111.png

1669067-20190428104208779-461245392.png

1669067-20190428104341217-972693986.png

1669067-20190428104449052-1658188747.png

2、实例:身体质量指数BMI

1669067-20190428104711116-56757091.png

1669067-20190428104836011-1703950367.png

1669067-20190428104921764-274485653.png

1669067-20190428105141873-1692818301.png

思路一(国内,稍作修改就是国际):

1669067-20190428105249027-464971416.png

思路二:

1669067-20190428105525111-82737002.png

1 height,weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]"))

2 bmi = weight / pow(height,2)

3 print("BMI 数值为:{:.2f}".format(bmi))

4 who, nat = "", ""

5 if bmi < 18.5:

6 who, nat = "偏瘦","偏瘦"

7 elif 18.5 <= bmi < 24:

8 who, nat = "正常","正常"

9 elif 24 <= bmi < 25:

10 who, nat = "正常","偏胖"

11 elif 25 <= bmi < 28:

12 who, nat = "偏胖","偏胖"

13 elif 28 <= bmi < 30:

14 who, nat = "偏胖","肥胖"

15 else:

16 who, nat = "肥胖","偏胖"

17 print("BIM指标为:国际'{0}',国内"{1}’".format(who,nat))

18

1669067-20190428111309075-1338089710.png

3、程序的循环结构

1669067-20190428201641237-941544074.png

1669067-20190428202914798-1940666619.png

1669067-20190428203054883-701711716.png

1669067-20190428203154922-816080352.png

字符串遍历循环

1669067-20190428203309552-1347788199.png

1669067-20190428203401429-1834062961.png

列表遍历循环

1669067-20190428203512036-1645562248.png

1669067-20190428203557940-2137553529.png

文件遍历循环

1669067-20190428203757522-568436990.png

1669067-20190428203918699-1871830096.png

小结

1669067-20190428204012974-1053639151.png

无限循环

1669067-20190428204149866-2136968766.png

循环控制保留字

1669067-20190428204322619-227524047.png

1669067-20190428204419790-691975336.png

1669067-20190428204533255-903725145.png

1669067-20190428204911625-151898664.png

循环的高级用法

1669067-20190428205056995-1330556058.png

1669067-20190428205146195-1312823229.png

1669067-20190428205309728-691293582.png

4、random库的使用

1669067-20190428205937081-1630534858.png

1669067-20190428210019678-6777097.png

1669067-20190428210117882-1262650424.png

1669067-20190428210226069-1662081417.png

1669067-20190428210331910-463542595.png

1669067-20190428210446266-663884239.png

1669067-20190428210644448-1879656412.png

1669067-20190428210801818-1523846228.png

1669067-20190428210907893-1141844748.png

5、实例:圆周率的计算

1669067-20190428211210776-118444976.png

1669067-20190428211318355-1934807890.png加斜杠后可以写在两行

1669067-20190428211439858-627926117.png

1669067-20190428211630212-2109824405.png

1 from random import random

2 from time import perf_counter

3 DARTS = 1000*1000

4 hits = 0.0

5 start = perf_counter()

6 for i in range(1,DARTS+1):

7 x,y = random(), random()

8 dist = pow(x**2 + y**2,0.5)

9 if dist <= 1.0:

10 hits = hits + 1

11 pi = 4 * (hits/DARTS)

12 print("圆周率值是:{}".format(pi))

13 print("运行时间是:{:.5f}s".format(perf_counter()-start))

1669067-20190428213046530-1723570856.png

标签:random,Python,bmi,笔记,循环,控制结构,遍历,结构,分支

来源: https://www.cnblogs.com/lcy1995/p/10782392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值