信息技术会考python操作题循环结构(python 信息技术)

http://www.itjxue.com  2023-04-11 17:38  来源:未知  点击次数: 

Python中常见的循环结构有两种实现方式:一是_____;二是_____?

循环结构有两种实现方式:

一是:for语句

二是:while语句

计算机二级Python操作题怎么考的?

全国计算机等级考试二级操作题部分采用计算机自动评分方式,其中有的题型采用比照标准答案集进行评分,有的题型用一定的算法对程序的输出结果进行检测来评分。

一、Python语言的基本语法元素

1、程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用;

2、基本输入输出函数:input()、eval()、print();

3、源程序的书写风格;

4、Python语言的特点。

二、基本数据类型

1、数字类型:整数类型、浮点数类型和复数类型;

2、数字类型的运算:数值运算操作符、数值运算函数;

3、字符串类型及格式化:索引、切片、基本的format()格式化方法;

4、字符串类型的操作:字符串操作符、处理函数和处理方法;

5、类型判断和类型间转换。

三、程序控制结构

1、程序的三种控制结构;

2、程序的分支结构:单分支结构、二分支结构、多分支结构;

3、程序的循环结构:遍历循环、无限循环、break和continue循环控制;

4、程序的异常处理:try-except。

python中的循环结构

循环结构的应用场景

如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的动作,还有我们上一个章节讲到的分支结构。再举一个简单的例子,比如在我们的程序中要实现每隔1秒中在屏幕上打印一个"hello, world"这样的字符串并持续一个小时,我们肯定不能够将print('hello, world')这句代码写上3600遍,如果真的需要这样做那么编程的工作就太无聊了。因此,我们需要了解一下循环结构,有了循环结构我们就可以轻松的控制某件事或者某些事重复、重复、再重复的发生。在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。

for-in循环

如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算?。

"""

用for循环实现1~100求和

"""

sum = 0

for x in range(101):

sum += x

print(sum)

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

需要说明的是上面代码中的range类型,range可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:

range(101)可以产生一个0到100的整数序列。

range(1, 100)可以产生一个1到99的整数序列。

range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。

知道了这一点,我们可以用下面的代码来实现1~100之间的偶数求和。

"""

用for循环实现1~100之间的偶数求和

"""

sum = 0

for x in range(2, 101, 2):

sum += x

print(sum)

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。

"""

用for循环实现1~100之间的偶数求和

"""

sum = 0

for x in range(1, 101):

if x % 2 == 0:

sum += x

print(sum)

1

2

3

4

5

6

7

8

9

10

11

1

2

3

4

5

6

7

8

9

10

11

while循环

如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环,while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。下面我们通过一个“猜数字”的小游戏(计算机出一个1~100之间的随机数,人输入自己猜的数字,计算机给出对应的提示信息,直到人猜出计算机出的数字)来看看如何使用while循环。

"""

猜数字游戏

计算机出一个1~100之间的随机数由人来猜

计算机根据人猜的数字分别给出提示大一点/小一点/猜对了

"""

import random

answer = random.randint(1, 100)

counter = 0

while True:

counter += 1

number = int(input('请输入: '))

if number answer:

print('大一点')

elif number answer:

print('小一点')

else:

print('恭喜你猜对了!')

break

print('你总共猜了%d次' % counter)

if counter 7:

print('你的智商余额明显不足')

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

说明: 上面的代码中使用了break关键字来提前终止循环,需要注意的是break只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。除了break之外,还有另一个关键字是continue,它可以用来放弃本次循环后续的代码直接让循环进入下一轮。

和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以构造循环结构。下面的例子演示了如何通过嵌套的循环来输出一个九九乘法表。

"""

计算机二级Python试题解读:输出斐波那契数列

题目:

根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n=2),输出不大于50的序列元素。例如:屏幕输出实例为:0.1.1.2.3…(略)。

代码模板:

考查知识点: while循环结构、多变量赋值。

试题解读

while是循环结构的关键字,后面紧跟循环条件。题目要求输出不大于50的序列元素,变量a存储斐波那契数列元素,即变量a的值不大于50,即条件表达式:

a=50

填写代码的第2个位置为语句:

a,b=_______

该语句为a和b赋值,a是斐波那契数列的第n项元素,b是斐波那契数列的第n+1项元素,且初始a=0,b=1,则应将b赋值给a,a+b赋值给b,即代码位置处写入下面的表达式:

a,b= b,a+b

完整的程序代码:

知识点

1、 while循环结构

while循环结构的语法为:

其中,表达式是循环执行的条件,每次循环执行前,都要对表达式进行计算,表达式返回逻辑值,当表达式返回结果为真时则执行循环体,否则退出循环,如果表达式返回结果在循环开始时就为假,则不执行循环体,直接退出循环;循环体包含一条或多条语句。

单个的变量、逻辑值、数值也是表达式。Python规定,当表达式需要返回逻辑值时,非0的数值为真值,0值为假值。

2、多变量赋值操作

可以在一行赋值语句中创建多个变量,语法规则是 :

变量名称1,变量名称2,……,变量名称n = 值1,值2,……值n

每个变量名称之间用英文逗号分隔。

例如下面的语句创建了两个变量num1和num2,num1的值是20,num2的值是30。

计算机二级python考试内容

一、 Python 语言基本语法元素

1.程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值 语句、引用。

2.基本输入输出函数:input()、eval()、print()。

3.源程序的书写风格。

4.Python 语言的特点。

二、 基本数据类型

1. 数字类型:整数类型、浮点数类型和复数类型。

2. 数字类型的运算:数值运算操作符、数值运算函数。

3. 字符串类型及格式化:索引、切片、基本的 format()格式化方法。

4. 字符串类型的操作:字符串操作符、处理函数和处理方法。

5. 类型判断和类型间转换。

三、 程序的控制结构

1. 程序的三种控制结构。

2. 程序的分支结构:单分支结构、二分支结构、多分支结构。

3. 程序的循环结构:遍历循环、无限循环、break 和 continue 循环控制。

4. 程序的异常处理:try-except。

四、 函数和代码复用

1. 函数的定义和使用。

2. 函数的参数传递:可选参数传递、参数名称传递、函数的返回值。

3. 变量的作用域:局部变量和全局变量。

五、 组合数据类型

1. 组合数据类型的基本概念。

2. 列表类型:定义、索引、切片。

3. 列表类型的操作:列表的操作函数、列表的操作方法。

4. 字典类型:定义、索引。

5. 字典类型的操作:字典的操作函数、字典的操作方法。

六、 文件和数据格式化

1. 文件的使用:文件打开、读写和关闭。

2. 数据组织的维度:一维数据和二维数据。

3. 一维数据的处理:表示、存储和处理。

4. 二维数据的处理:表示、存储和处理。

5. 采用 CSV 格式对一二维数据文件的读写。

(责任编辑:IT教学网)

更多

推荐浏览器文章