循环语句 课件
合集下载
第9章 python循环语句 _python入门基础课件

pets = [‘dog’, ‘cat’, ‘dog’, ‘goldfish’, ‘cat’, ‘rabbit’, ‘cat’] print(pets) while ‘cat’ in pets:
pets.remove(‘cat’) print(pets)
课堂练习
1.改造之前的判断润年方法,用户可以多次输入年份
2、list = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合",\ "师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工",\ "理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", \ "理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"]
使用break退出for循环
如果要退出循环,不再运行循环中余下的代码,可使用break语句。 fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): if fruits[index] == ‘apple’: break print(fruits[index]) print (“Good bye!“)
pets.remove(‘cat’) print(pets)
课堂练习
1.改造之前的判断润年方法,用户可以多次输入年份
2、list = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合",\ "师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工",\ "理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", \ "理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"]
使用break退出for循环
如果要退出循环,不再运行循环中余下的代码,可使用break语句。 fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): if fruits[index] == ‘apple’: break print(fruits[index]) print (“Good bye!“)
高一数学(人教B版)必修3课件:1.2.3循环语句(共18张PPT)

end
Liangxiangzhongxue
五、课堂练习
普 课本第25页,练习A,1,2,3,4
通
高
1.对任意自然数n,编程求n!
中
课
程
标
n=input("please input n:")
准
k=n;
s=1;
for k=n::1
s=s*k;
end
print(%io(2),s)
Liangxiangzhongxue
Liangxiangzhongxue
四、应用举例
普 例1.设计计算:2×4×6×…×100的程序
通
高
用for语句
用while语句
中
课
i=2;
程 s=1;
标 准
for i=2:2:100; s=s*i;
s=1; while i<=100;
s=s*i;
end
i=i+2;
s
end
s
Liangxiangzhongxue
s=0; p=-1; for i=1:1:100
p=(-1)*p;
end
s=s+p/i;
s
end
s
Liangxiangzhongxue
四、应用举例
普 例3.百钱买百鸡问题:用100元买100只鸡,其中公 通 鸡每只5元,母鸡每只3元,小鸡3只1元,问能买多
高 少只公鸡?多少只母鸡?多少只小鸡?(古代问题) 中
课 程
循环体
标 end
准
根据循环变量的 初值、步长、终 值进行循环。
Liangxiangzhongxue
while 表达式 循环体
C语言讲课-while循环结构课件

输入:1
输入:101=0
输出:
sum=101
此程序的功能?
什么情况下两者结果相同?
二、do-while语句
5.3 for语句
语句一般格式 for (表达式1;表达式2;表达式3) 语句
功能:计算表达式1的值,再判断表达式2,如果其值为非0(逻辑真),则执行内嵌语句(循环体),并计算表达式3;之后再去判断表达式2,一直到其值为0时结束循环,执行后续语句。
?
-3
do-while语句
语句一般格式 do 语句 while (表达式); 功能:先执行内嵌语句(循环体),之后计算表达式的值,不为0(逻辑真)时,再执行循环体并判断条件,直到表达式的值为 0 结束循环,转去执行while下面的语句。
do-while循环的算法
(
2
)直到型循环(
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h>void main( ){ float t=0.0001; int n=0; while(t<=8844) { t=t*2; n++; } printf(“ %d\n”,n);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
#include <stdio.h>void main( ){ float t=0.0001; t=t*2; printf(“ %f”,t);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
学习内容
循环结构的引入
C语言提供了三种循环控制语句,构成了三种基本的循环结构:while语句构成的循环结构do-while语句构成的循环结构for语句构成的循环结构
输入:101=0
输出:
sum=101
此程序的功能?
什么情况下两者结果相同?
二、do-while语句
5.3 for语句
语句一般格式 for (表达式1;表达式2;表达式3) 语句
功能:计算表达式1的值,再判断表达式2,如果其值为非0(逻辑真),则执行内嵌语句(循环体),并计算表达式3;之后再去判断表达式2,一直到其值为0时结束循环,执行后续语句。
?
-3
do-while语句
语句一般格式 do 语句 while (表达式); 功能:先执行内嵌语句(循环体),之后计算表达式的值,不为0(逻辑真)时,再执行循环体并判断条件,直到表达式的值为 0 结束循环,转去执行while下面的语句。
do-while循环的算法
(
2
)直到型循环(
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h>void main( ){ float t=0.0001; int n=0; while(t<=8844) { t=t*2; n++; } printf(“ %d\n”,n);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
#include <stdio.h>void main( ){ float t=0.0001; t=t*2; printf(“ %f”,t);}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对折,报纸会有多厚?
学习内容
循环结构的引入
C语言提供了三种循环控制语句,构成了三种基本的循环结构:while语句构成的循环结构do-while语句构成的循环结构for语句构成的循环结构
必修3课件1.2.3循环语句

INPUT “a,b,d=”;a,b,d DO m (a b) / 2 g a^2 2 f m^2 2 IF g f 0 THEN 循环体 bm ELSE am END IF LOOP UNTIL ABS (a b) d or f 0 PRINT m END
x2 写出用“二分法”求方程 2 0( x 0) 近似解的算法.
第一步:输入a,b,d
ab 第二步:取区间中点 m 2 g a2 2 第三步:计算
f m2 2 第四步:计算
第五步:若 g f 0, 则含零点的区间为[a , m]; 否则,含零点的 区间为[m, b]. 将新得到的含零点的区间仍记为[a , b]. 第六步:判断 [a , b] 的长度是否小于d或f是否等于0.若是, 则m是方程的近似值;否则,返回第二步.
程序框图
开 始
程序
n=1 DO INPUT “x=”; x y=x^3+3*x^2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END
n=1
输入 x y=x3+3x2-24x+30 输出 y n = n+1
否
n>11?
是
结 束
x2 写出用“二分法”求方程 2 0( x 0) 法. 第一步:令 f ( x ) x 2 2, 给定精确度d.
§1.2.3循环语句
学习目标
1. 理解基本算法语句——循环语句及其与循 环结构的关系 2. 通过循环语句的学习,进一步体会算法的基 本思想 3. 进一步熟悉把程序框图转化为程序语句 的方式
复习引入 输入语句的一般格式 输出语句的一般格式 赋值语句的一般格式 条件语句的一般格式 是 IF 条件 THEN 是 A P INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式
高中信息技术浙教版(2019)必修13.2.7循环语句课件(27张PPT)

break 和 continue 语句
以下实例循环字符串 Runoob, 碰到字母 o 跳过输出:
实例
for letter in 'Runoob': # 第一个实例 if letter == 'o': # 字母为 o 时跳过输出
continue print ('当前字母 :', letter)
var = 10
print("1 到 %d 之和为: %d" % (n,sum))
执行结果如下:
1 到 100 之和为: 5050
无限循环
我们可以通过设置条件表达式永远不为 false 来实现无限循 环,实例如下:
var = 1 while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :")) print ("你输入的数字是: ", num)
print ("Good bye!")
执行以上脚本,输出结果如下:
输入一个数字 :5 你输入的数字是: 5 输入一个数字 :
你可以使用 CTRL+C 来退出当前的无限循环。 无限循环在服务器上客户端的实时请求非常有用。
while …else…
如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
for 语句代码执行过程:
break 和 continue 语句
break 语句可以跳出 for 和 while 的循环体。 如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
课时6 While循环语句及程序实现 课件(共85张ppt)浙教版(2019)必修1

解析
本题主要考查的是while循环的程序实现。(1)循环变量i的初值为1,步长为
1,循环条件为i<=100,即当i=101时,循环结束。(2)根据表达式可知,划线处语句的
功能是将i*3的值进行累加,从print(s)语句可知,累加和存放在变量s中,因此划线处
的语句为s=s+i*3,也可以写为s+=i*3。
else:
i+=1;j-=1
print(result)
执行该程序段,分别输入下列选项中的字符串,输出结果不为“555”的是( B )
A."51234"
B."12535"
C."54321“
D."55123"
解析 本题考查字符串的操作。该程序段的作用是将字符串 s 中左半部分与右半
部分按照从大到小的顺序交替排列,生成一个新的字符串 result。输入 s 字符串为
是把flag的值变为False,该程序的功能是找到第一个奇数。
1
2
3
4
5
6
7
8
9
索引
3.有如下Python程序段:
s="CixiStudent"
f=[0]*26;t=s[4:];i=0
while i<len(t):
if 'A'<=t[i]<="Z":
i+=1
continue
elif 'a'<=t[i]<="z" and f[ord(t[i])-ord('a')]==0:
本题考查列表的枚举。连续取出4个字符,若第1、2、3个字符中分别是
本题主要考查的是while循环的程序实现。(1)循环变量i的初值为1,步长为
1,循环条件为i<=100,即当i=101时,循环结束。(2)根据表达式可知,划线处语句的
功能是将i*3的值进行累加,从print(s)语句可知,累加和存放在变量s中,因此划线处
的语句为s=s+i*3,也可以写为s+=i*3。
else:
i+=1;j-=1
print(result)
执行该程序段,分别输入下列选项中的字符串,输出结果不为“555”的是( B )
A."51234"
B."12535"
C."54321“
D."55123"
解析 本题考查字符串的操作。该程序段的作用是将字符串 s 中左半部分与右半
部分按照从大到小的顺序交替排列,生成一个新的字符串 result。输入 s 字符串为
是把flag的值变为False,该程序的功能是找到第一个奇数。
1
2
3
4
5
6
7
8
9
索引
3.有如下Python程序段:
s="CixiStudent"
f=[0]*26;t=s[4:];i=0
while i<len(t):
if 'A'<=t[i]<="Z":
i+=1
continue
elif 'a'<=t[i]<="z" and f[ord(t[i])-ord('a')]==0:
本题考查列表的枚举。连续取出4个字符,若第1、2、3个字符中分别是
《Do循环语句》课件
避免无限循环
无限循环会导致程序无法正常 结束,消耗大量系统资源,甚 至导致系统崩溃。
在编写do循环语句时,应确保 循环有一个明确的退出条件, 并且该条件在循环执行过程中 能够被满足。
可以设置一个计数器或时间限 制来避免无限循环的发生。
确保循环有退出条件
循环的退出条件是控 制循环执行的关键, 必须明确设置。
《do循环语句》ppt课件
目 录
• 引言 • do循环语句的基本结构 • do循环语句的用法 • do循环语句的注意事项 • 示例代码
01
引言
什么是循环?
01
循环是一种编程结构,用于重复 执行一段代码,直到满足特定条 件为止。
02
通过循环,可以重复执行一系列 操作,而不需要手动编写重复的 代码段。
使用do循环进行字符串处理
字符串拼接
使用do循环可以将多个字 符串拼接在一起,例如将 多个单词连接成一个句子 。
字符串拆分
通过do循环,我们可以将 一个字符串拆分成多个部 分,例如将一个句子按空 格拆分成单词列表。
字符串替换
使用do循环可以替换字符 串中的特定字符或子串, 例如将字符串中的所有"a" 替换为"o"。
do循环的执行流程
总结词
描述do循环的执行流程。
详细描述
do循环的执行流程如下:首先执行一次循环体内的语句序列,然后判断while条 件,如果条件为真,则再次执行循环体内的语句序列,如此反复,直到条件为假 时退出循环。
do循环的特点
总结词
描述do循环的特点。
详细描述
do循环的特点是先执行一次循环体内的语句序列,然后再判断循环条件,因此有可能出现“短路”现象,即当第 一次执行完循环体内的语句序列后,如果条件为假,则整个循环体内都不会再被执行。此外,do循环至少会执行 一次循环体内的语句序列。
公开课《循环语句》课件
成立,再执行循环体,反复执行,直到条件不成立;当 条件不成立时跳出循环语句,执行WEND后的语句。
例2 根据下面的程序框图写出相应的计算机程序
开始
i=1,s=0
i=1
i<=100?
否 输出s 结束
i=i+1 s=s + i 是
s=0 WHILE i<=100
s=s+i i=i+1 WEND PRINT s END
算法初步
§1.2.3 循环语句
温故而知新
1、输入、输出和赋值语句格式 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;变量 赋值语句 变量=表达式
2、条件语句格式
(1) IF 条件 THEN 语句A
ELSE 语句B
END IF
(2) IF 条件 THEN 语句A
END IF
3、循环结构有几种,分别是什么?
直到型(UNTIL)循环结构和当型(WHILE)循环结构
想一想:与循环结构对应的计算机语句是什么呢 ?
1.2.3 循环语句
一、两种循环语句 1、直到型(UNTIL)循环语句 (1)UNTIL循环语句格式
循环体
条件成立? 否 是
DO 循环体
LOOP UNTIL 条件
UNTIL循环语句: i=1 INPUT x DO y=x^3+3*x^2-24*x+30 PRINT y i=i+1 LOOP UNTIL i>11 END
WHILE循环语句: i=1 INPUT x WHILE i<=11 y=x^3+3*x^2-24*x+30 PRINT y i=i+1 WEND END
例2 根据下面的程序框图写出相应的计算机程序
开始
i=1,s=0
i=1
i<=100?
否 输出s 结束
i=i+1 s=s + i 是
s=0 WHILE i<=100
s=s+i i=i+1 WEND PRINT s END
算法初步
§1.2.3 循环语句
温故而知新
1、输入、输出和赋值语句格式 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;变量 赋值语句 变量=表达式
2、条件语句格式
(1) IF 条件 THEN 语句A
ELSE 语句B
END IF
(2) IF 条件 THEN 语句A
END IF
3、循环结构有几种,分别是什么?
直到型(UNTIL)循环结构和当型(WHILE)循环结构
想一想:与循环结构对应的计算机语句是什么呢 ?
1.2.3 循环语句
一、两种循环语句 1、直到型(UNTIL)循环语句 (1)UNTIL循环语句格式
循环体
条件成立? 否 是
DO 循环体
LOOP UNTIL 条件
UNTIL循环语句: i=1 INPUT x DO y=x^3+3*x^2-24*x+30 PRINT y i=i+1 LOOP UNTIL i>11 END
WHILE循环语句: i=1 INPUT x WHILE i<=11 y=x^3+3*x^2-24*x+30 PRINT y i=i+1 WEND END
《循环结构for语句》课件
03
for循环语句的常见应 用场景
遍历数组或集合
遍历数组或集合中的每个元素,并对 每个元素执行相同的操作。
例如,打印一个数组中的所有元素, 或者对数组中的每个元素进行加一操 作。
重复执行某项任务
当需要重复执行某项任务时,可以使用for循环来简化代码。
例如,重复发送邮件给多个收件人,或者重复调用某个函数 多次。
for j in range(1, i + 1)
使用for循环打印九九乘法表
• print(f"{ j} {i} = {i j}", end="\t")
使用for循环打印九九乘法表
print() ```
02
循环结构由初始化语句、循环条 件和后续操作三个部分组成。
循环结构的作用
01
02
03
提高代码效率
通过重复使用相同的代码 ,减少重复编写相同逻辑 的代码量,提高代码效率 。
处理大量数据
对于大量数据的处理,循 环结构可以简化代码,提 高数据处理效率。
控制流程
通过循环结构可以实现复 杂的控制流程,如嵌套循 环、循环嵌套等。
《循环结构for语句 》ppt课件
contents
目录
• 循环结构概述 • for循环语句的基本语法 • for循环语句的常见应用场景 • for循环语句的优化技巧 • 示例代码展示
01
循环结构概述
循环结构的定义
01
循环结构是程序中用于重复执行 一段代码的结构,根据条件判断 是否继续执行循环体,从而实现 重复操作。
入下一次循环。
合理使用break和cak和continue可以提高程序的执行效率
。
高一数学(人教版)必修3课件:1.2.3循环语句(共29张PPT)
第一步,令i=1,S=0.
S=0
第二步,计算S=S+i2, i=i+1. S=S+i2
第三步,判断“i>20” 是否成立.
若是,则输出S; 否则,返回第二步.
i=i+1 i>20? 否
是 输出S
结束
练习求S=12+22+32+…+202的算法,框图和程序.
开始
i=1 S=0 S=S+i2
程序:
i=1 S=0
解:算法如下 第一步,令n=1. 第二步,输入x. 第三步,计算y=x3+3x2-24x+30. 第四步,输出y. 第五步,n=n+1.
第六步,判断“n>11”是否成立. 若是,则 结束算法;否则,返回第二步.
令n=1.
开始
输入x
n=1
计算y=x3+3x2-24x+30. 输入x 输出y.
n=n+1.
开始
i=1 S=0
i=i+1
i≤100?
否 输出S
S=S+i
是
程序:
i=1 S=0 WHILE i<=100
S=S+i i=i+1 WEND PRINT S
END
结束
写1+2+3+…+100的值程序
直到型程序:
i=1 S=0
DO S=S+i i=i+1
LOOP UNTIL i>100 PRINT S
S=21+22+23+…+220
解:算法如下
S=S+2i, i=i+1.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• [例2] 求平方值小于2000的最大整数.
• [解析] 可以把最小的正整数1赋给变量i, 计算出其平方值,判断其是否小于2000, 若小于2000,将i+1的值赋给变量i,即对 变量i进行累加,并判断其平方值是否小于 2000,直到i2值大于2000时,停止循环, 将i值减去1就是所求的最大整数.
• END
• 也可以用UNTIL语句,设计程序如下: • sum=0 • i=1 • DO • sum=sum+i • i=i+1 • LOOP UNTIL i>1000 • PRINT sum • END.
• [点评] 注意体会用两种不同循环语句写出 的算法的共同点与不同点ห้องสมุดไป่ตู้弄清它们的区 别与联系.
• [正解] 算法分析:这里有两个任务:一 个是计算平均分,用总分除以人数,用变 量sum来统计总分数,一个是统计不及格 人数,用变量M来统计,用计数变量N控 制循环次数.
• 其WHILE语句程序为:
• N=1
• M=0
• sum=0
• WHILE N<=50
•
INPUT “G=”;G
•
sum=sum+G
•
IF G<60 THEN
•
M=M+1
•
END IF
•
N=N+1
• WEND • PRINT • PRINT • END
“平均分:”;sum/50 “不及格人数:”;M
• 用UNTIL语句编程如下: • N=1 • M=0 • sum=0
• DO • INPUT “G=”;G • sum=sum+G
循环语句
• [例1] 编写程序,用计算机求出1+2+3+ 4+…+1000的和.
• [解析] 所求算式要求反复进行加法运算, 取sum作为循环变量,初值为0,取i作计 数变量,初值为1,程序如下:
• sum=0
• i=1
• WHILE i<=1000
•
sum=sum+i
•
i=i+1
• WEND
• PRINT sum
• PRINT “平均分为:”;sum/50 • PRINT “不及格人数为:”;M • END.
• [辨析] 1.UNTIL语句中的控制条件与 WHILE语句中的控制条件不同,在UNTIL 语句中当条件满足时跳出循环,否则返回 去继续循环,故这里条件应为N>50.
• 2.赋值语句N=N+1位置不对,应在 UNTIL语句前面.
• [例3] 某玩具厂1996年的生产总值为200万 元,如果年生产增长率为5%,计算最早在 哪一年生产总值超过300万元.
• [解析] 依题意,从1996年底开始,经过x年后生产总值 为200×(1+5%)x因此可将1996年生产总值赋给变量a, 然后对其进行累乘,用n作为计数变量进行循环,直到a 的值超过300万元为止.
• 该算法的程序框图如图所示.
• [例5] 已知m、n是两个正整数,求m+ n<10的所有正整数对m,n.
• [解析] 当m=1时,n从1到8循环,m从1到8循 环,需用两个循环语句实现,程序如下:
• m=1
• WHILE m<=8
•
n=1
•
WHILE n<=9-m
•
IF m+n<10 THEN
• IF G<60 THEN
• M=M+1 • END IF • N=N+1 • LOOP UNTIL N>50 • Q=sum/50 • PRINT “平均分为:”;Q • PRINT “不及格人数:”;M • END.
• 3.请思考改为求平方值大于2000的最小 整数,该怎样修改程序.最关键的是要明 确,例2在当型循环中条件不满足时,i的 值已比满足条件的i值大了1,还应注意i=i +1与T=i^2语句的先后顺序对输出表达式 的影响.
• 编写程序将1000以内的完全平方数输出, 画出程序框图,并写出算法语句.
• [解析] 程序框图如图. • 程序设计如下:
• [例6] 从键盘输入50个学生的成绩,输出 平均分及不及格(小于60分)的人数.
• [错解] N=1 • M=0 • sum=0 • DO • INPUT “G=”;G • sum=sum+G • IF G<60 THEN • M=M+1 • END IF • LOOP UNTIL N<=50 • N=N+1
• 程序框图如图.
• 根据以上程序框图,可设计程序如下: • i=1 • T=1 • WHILE T<2000 • i=i+1 • T=i^2 • WEND • i=i-1 • PRINT i • END
• [点评] (1)此问题中所求最大整数应是i-1, 故最后重新赋值i=i-1后输出.
• (2)本题也可利用UNTIL语句编写程序如下:
•
PRINT m,n
•
END IF
•
n=n+1
•
WEND
• m=m+1 • WEND • END
• [点评] 1°用后测试型循环语句编写程序如下: • m=1 • DO • n=1 • DO • IF m+n<10 THEN • PRINT m,n • n=n+1 • LOOP UNTIL n>9-m • m=m+1 • LOOP UNTIL m>8 • END
• 2°在循环嵌套语句中一定要注意WHILE与WEND、DO 与LOOP UNTIL的配套,中间使用IF语句时也要注意IFTHEN与END IF的配套,表明它们的起始和结束.
• 3°实现循环的手段较多,在QBASIC中,可以是WHILE 型,也可以是UNTIL型,实际解决问题时,各种方法可 以据题目特点灵活选取.关键是把握问题的结构特 征.从中找出循环部分,然后恰当引入循环变量和计数 变量加以表达,特别注意的是判断条件的掌握,另外要 注意在嵌套循环语句中,搞清每一个循环要解决什么问 题(或达到什么目的),由哪个变量来控制此循环的开始 和结束,在什么情况下跳出循环.
• 程序框图如图.
程序语句为:
• [例4] 分析下面程序的算法功能,画出其算法的程序框 图.
• [解析] 可以看出这是一个用循环语句编 写的程序,第一次循环取x=-1,第二次 取x=-1+0.2,…,最后一次取x=1,这 实际上就是把区间[-1,1]平均分成10等份, 求函数f(x)=x3在区间的端点及各等分点处 的函数值问题.