资源简介 (共18张PPT)3.2.6 循环结构程序实现1DATA ACQUISITION AND CODING《数据与计算》1. 循环结构循环结构:算法执行过程中,在条件控制下,某些操作步骤需要重复执行(循环)的控制结构。循环结构的程序实现:for <变量> in <序列>:<循环体>2.For循环for <变量> in <序列>:<循环体>关键词关键词冒号空格缩进2.For循环for <变量> in <字符串>:程序段 a="hz11z"for i in a:print(i)运行结果 hz11za的数据类型 字符串在循环过程中变量i的值 字符串中每一个字符元素2.For循环for <变量> in range(a,b,k):range函数:可创建一个整数列表,一般用在 for 循环中。range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)3. 问题描述3.问题分析过程 具体环节 描述抽象建模 提炼核心要素建立计算模型设计算法 输入数据处理数据输出结果编写程序 编写程序4.课堂小结循环结构的程序实现:for <变量> in <序列>:<循环体>5.课堂实践5.课堂实践参考代码:s=0for i in range(1,100,2):s+=iprint(s)5.课堂实践5.课堂实践参考代码:m=int(input())n=int(input())s=0for i in range(m,n+1,1):s+=iprint(s)5.课堂实践5.课堂实践参考代码:m,n=input().split()m=int(m)n=int(n)s=0for i in range(m,n+1):if i%17==0:s=s+iprint(s)5.课堂实践5.课堂实践参考代码:for i in range(100,1000):a=i//100b=i//10%10c=i%10if a**3+b**3+c**3==i:print(i)5.课堂实践5.课堂实践参考代码:n=int(input())sum=0for i in range(n+1):sum=sum+iprint(sum) 展开更多...... 收起↑ 资源预览