python慕课版课后题答案,python123和中国大学慕课 |
您所在的位置:网站首页 › python程序设计第二版董付国课后题答案 › python慕课版课后题答案,python123和中国大学慕课 |
第四周 基本数据类型 参考: 中国大学MOOC Python语言程序设计 一、前三周总结: 第一周: 第二周: 第三周: 保留字: 二、本周内容: 1. 程序的分支结构 2. 实例5:身体指数BMI 3. 程序的循环结构 4. random库 5. 实例6:圆周率的计算 (一). 程序的分支结构 (1)单分支结构 (2)二分支结构 #方式一 if:guess == 99 else:print('ok') #方式二 紧凑形式,适用于表达简单的表达式(不能有赋值) ifelse guess = eval(input()) print('{}'.format('对了' if guess ==99 else '错了')) (3)多分枝结构 if: elif: elif: (4)条件判断及组合 (5)程序的异常处理 try : #出现异常则执行except,否则跳出本段继续执行 except NameError: else: < 语句块1> finally: (二). 实例5:身体指数BMI 分支的应用 (三).循环 (1). 遍历循环 for in : ①计数循环 for i in range(N): #[0,N),共N个 >>>for i in range(3)#[0,3),共3个 >>> print(i) 0 1 2 ②计数循环特定次 >>>for i in range(1,6)#[1,6) >>> print(i) 1 2 3 4 5 ③以k为步长,区间【M,N】,计数循环 for i in range(M,N,K): >>>for i in range(1,6,2)#[1,6) 以2为步长 >>> print(i) 1 3 5 ④字符串遍历循环 for C in S: >>>for c in 'python123': >>> print(c,end=',') p,y,t,h,o,n,1,2,3 ⑤列表遍历循环 for item in ls: >>>for item in [123,'py',456] >>> print(item,end=',') 123,py,456 ⑥文件遍历循环 for line in fi: fi是一个文件标识符 (2). 无限循环 while : 若陷入死循环,课使用ctrl+c退出执行 (3). 循环控制保留字 break 和 continue (4). 循环的高级用法 for in : else: while : else: 当循环没有被break语句退出时,执行else语句块 (四).random库 本节请看这篇文章: python random库 随机数生成 (五).实例6圆周率计算 蒙特卡洛方法 from random import random from time import perf_counter DARTS = 1000*1000 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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |