第4章 基本控制结构的程序设计

合集下载

第四章 基本控制结构的程序设计

第四章 基本控制结构的程序设计

10
在python中,提供了两种经常 用到的循环结构: For结构
While结构
11
4.3.1Python的for循环语句
这种循环结构的语法如下: for迭代变量 in 序列或者迭代器 循环体 else: 表达式 在循环正常退出时,会执行else块。
12
4.3.1Python的for循环语句
【例6】:设计一个元组,并用循环结构依次显示其中的内容。 在Python的IDLE环境下创建一个名为for_statement.py的程序,代码 如下所示: generals = [ "李元霸", "宇文成都", "秦琼", "程咬金", "单雄信" ] print ("-- 武将列表 --") for x in generals: print ("武将姓名:",x) 上述代码输出结果如下: >>> -- 武将列表 -武将姓名: 李元霸 武将姓名: 宇文成都 武将姓名: 秦琼 武将姓名: 程咬金 武将姓名: 单雄信 >>> 讨论如何循环显示一个字符串呢?

思维探索: 讨论上面第三个星号图中的ij函数关系
25
4.3.5循环结构应用------约瑟夫环

已知n个人(以编号1,2,3...n分别表示)围坐在一张圆 桌周围。从编号为k的人开始报数,数到m的那个人出列; 他的下一个人又从1开始报数,数到m的那个人又出列; 依此规律重复下去,直到圆桌周围的人全部出列,这个问 题也被称为约瑟夫环问题。
第四章 基本控制结构的程序设计
1
相关研究表明三种基本程序结构可以写出 所有的程序,它们是: 顺序结构 分支结构 循环结构

第4章 C语言程序的基本控制结构

第4章 C语言程序的基本控制结构

#include<stdio.h> main() { int c1,c2; scanf("%c",&c); c1=c-1;c2=c+1; printf("%c%4c%4c\n",c1,c,c2); printf("%d%4d%4d\n",c1,c,c2); }
4.2 顺序结构
运行结果:
4.3选择结构
入口
入口
A 语句1 B

表达 式

条件 语句2 循环体
出口
图4.1 顺序结构
出口 出口
图4.2 选择(分支)结构 图4.3 循环结构
上述三种基本控制结构的共同特定是具有单入口和单出口。 还有一种goto语句,又叫转向语句,在本章的4.4.5小节中将会讲解到。 我们在编写程序时,力求使用前三种基本结构语句。
4.3选择结构
例4.3 幼儿园里三个小朋友站队要求小个站在前面,高个站在后面。 分析:我们可以把个子最小的小朋友放在a位置上,较高的小朋友放在b位 置上,个子最高的小朋友放在c位置上。输入三个数,a,b,c,要求按由小到 大的顺序输出。先比较a和b,若a大于b,则a与b对换,再比较a和c,若a 大于c,则a与c对换,这时a的值是最小的,最后比较b和c,若b大于c,则b 与c对换。这样操作之后就使a<b<c的关系成立。然后顺序输出a,b,c既可。
! 逻辑非,单目运算符,自右至左结合。其运算规则是:当 运算量为0,运算结果为1;反之,当运算量为1,运算结果为0。 && 逻辑与,双目运算符,自左至右结合。其运算规则是: 只有当运算符两边的运算量都是非0时,运算结果才为1,否则为0。 || 逻辑或,双目运算符,自左至右结合。其运算规则是:只 要运算符两边的运算量有一个为为非0,运算结果就为1。只有两 个运算量都为0,结果才是0。 这三个运算符的优先级,逻辑非!最高,逻辑与&&次之,逻 辑或||最低。!(逻辑非)的优先级高于算术运算符和关系运算符, 而&&(逻辑与)和||(逻辑或)的优先级低于算术运算符和关系运算符。 由 此可见: a>b&&c>d 相当于 (a>b)&&(c>d) a= =0||b= =0 相当于 (a= =0)||(b= =0) !a&&b= =c 相当于 (!a)&&(b= =c)

面向对象程序设计第四章 基本的控制结构

面向对象程序设计第四章  基本的控制结构
sum = sum + i Next
思考:如果在 For语句尾部 加上Step 2, 结果怎样?
4.3 循环结构
❖ 当需要重复执行多次相似的任务时 1、For Next语句:使用Exit For强制退出循环
Dim i As Integer, sum As Integer sum = 0 For i = 1 To 100
End Sub
4.5.1 On Error GoTo 语句
Private Sub Command1_Click() On Error GoTo CHEN If Not IsNumeric(Text1) Or Not IsNumeric(Text2) Then MsgBox "两个文本框都必须输入数字" Else MsgBox "这两个数相除的结果为:" & CDbl(Text1) / CDbl(Text2) End If Exit Sub
End Sub
4.4 怎样设计程序的结构
❖ 任务2解决
Dim i As Integer If (X Mod 2) = 0 Then
MsgBox X & "不是质数" Else
For i = 3 To Sqr(X) Step 2 If (X Mod i) = 0 Then MsgBox X & "不是质数" Exit For End If
上程序在执行时会出现什么结果? 这样改写后,程序就不会死循环了,但满足题意吗?
4.3 循环结构
❖ 当需要重复执行多次相似的任务时 2、Do Loop语句:使用Exit Do强制退出循环
Dim i As Integer, sum As Integer i=1 sum = 0 Do

程序设计初步—控制结构4—11

程序设计初步—控制结构4—11

Y 语句1
条件
N 语句2
(3)if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else 语句n
例:
if (number>500)cost=0.15; else if(number>300)cost=0.10; else if(number>100)cost=0.075; else if(number>50)cost=0.05; else cost=0;
例4.3 从键盘输入一个大写字母,要求改用小写字 母输出。 #include <stdio.h> 运行情况: void main() A↙ { char c1,c2; A,65 c1=getchar(); a,97 printf("%c,%d\n",c1,c1); c2=c1+32; printf("%c,%d\n",c2,c2); }
例4.4 求ax2+bx+c=0方程的根。
a,b,c由键盘输入,设 b 2 4ac >0。 众所周知,一元二次方程式的根为 x1= b b 4ac 2a
2
b b 2 4ac x2= 2a
可以将上面的分式分为两项: p= b 2a
b 2 4ac , q= 2a
x1=p+q,
说明:
(1).3种形式的if语句中在if后面都有表达式,一般为逻
辑表达式或关系表达式。
(2).if语句中有内嵌语句,每个内嵌语句必须以分 号结束。 (3).else语句不能作为语句单独使用,它是if 语句的一部分,必须与if配对使用。
(4).在if和else后面可以只含有一个内嵌的操作语句,

程序设计控制结构

程序设计控制结构

❖ 传递参数:DO <文件名> WITH <传递参数>
❖ 接受参数:PARAMETERS <接受参数>
❖ 规则
▪ 传递参数命令在调用子程序处;接受参数命令在子程序第一行
▪ 传递方式:
传递参数
相应位置 接受参数
• 引用:传递参数被隐藏起来,但其值伴随被调用程序 中接受参数旳变化而变化()
• 传值:体现式列表或单个内存变量用圆括号,参数传 递为传值方式。即传递参数不被隐藏,其值也不伴随 被调用程序中接受参数旳变化而变化
递接调用关系
跨接调用关系
***P1.PRG … … DO P2 … … RETURN
***P2.PRG … … DO P3 … … RETURN
***P3.PRG … … … … … RETURN
***P1.PRG … … DO P2 … … RETURN
***P2.PRG … … DO P3 … … RETURN
私有属性Private变量变化DEMO
本地属性Local
❖ 本地属性旳内存变量含义:是指具有既类似私有属 性又不影响下属子程序中同名内存变量属性旳内存 变量。本地属性旳内存变量必须先尤其定义后方能 使用。
❖ 本地属性旳内存变量特点
▪ 定义格式:LOCAL<内存变量列表>] ▪ 作用范围:该程序本身。 ▪ 传递方向:无。 ▪ 变量寿命:程序运营结束后,该变量被自动删除。 ▪ 特殊作用:可屏蔽(隐藏)上级(主)程序中与目前途序同名
❖ 调用与返回
▪ 调用:DO <文件名> [WITH <参数列表>] ▪ 返回:RETURN [TO MASTER][<体现式>] ▪ Notice:子程序执行时直到遇到下列情况时,自动结束返

基本控制结构程序设计

基本控制结构程序设计

基本控制结构程序设计程序设计的基本控制结构是指控制计算机程序流程的一些基本结构。

这些结构包括顺序结构、选择结构和循环结构。

通过合理地使用这些控制结构,可以实现复杂的程序逻辑和流程控制。

首先,顺序结构是程序中最简单的结构,也是最基本的结构。

程序按照代码的书写顺序依次执行,每行代码只执行一次。

此结构适用于简单的程序段,不需要进行任何判断,没有分支执行路径。

其次,选择结构用于根据条件的真假来选择执行特定的代码块。

在编程语言中,条件运算符和条件语句是实现选择结构的常用方式。

条件运算符通过判定条件的真假来选择执行其中的一次或多次操作。

条件语句根据条件的真假来选择执行不同的代码块。

常见的条件语句有if-else语句和switch语句。

if-else语句根据条件的真假来执行不同的代码块,如果条件为真,则执行if代码块,如果条件为假,则执行else代码块。

switch语句通过匹配不同的case来选择执行的代码块。

最后,循环结构是为了反复执行其中一段代码而设计的结构。

循环结构有两种常见的形式,分别是for循环和while循环。

for循环在已知循环次数的情况下使用,通过指定初始值、终止条件和迭代操作来控制循环次数和流程。

while循环则在未知循环次数的情况下使用,只要条件为真,就会一直执行循环体中的代码。

在循环结构中还经常使用break和continue语句来控制循环的中断和跳过。

1. 计算一个整数数组的平均值。

通过for循环遍历数组元素,累加求和,然后除以数组长度得到平均值。

2. 判断一个数字是否为素数。

使用for循环从2到该数字的平方根进行遍历,判断是否能被整除。

如果存在能被整除的数,则该数字不是素数。

3. 根据用户输入的分数输出其等级。

使用if-else语句对不同的分数范围进行判断,在不同的范围输出不同的等级。

4. 打印九九乘法表。

使用两个嵌套的for循环来遍历每个乘法表的元素,并格式化输出。

总结起来,基本控制结构程序设计是实现程序流程控制的基础。

第4章 程序控制结构

第4章 程序控制结构

4.1 顺序结构程序设计
4.1.4 数据的输入
InputBox函数的定义格式: 变量=InputBox(<提示项> [,<标题>][,<缺省>] [,<x坐标位置>][,<y坐标位置>]) 功能:产生一个对话框,等待用户键入文本或选择一个按钮后, 将会返回对话框中文本框的内容。 使用说明: (1)<提示项>为字符串表达式,不能省略,在对话框中作为显示信 息。 (2)<标题>为字符串表达式,是对话框的标题。若缺省,则默认显 示应用程序名在标题栏中。 (3)<缺省>为字符串表达式,用来作为对话框中用户输入区域的默 认值,一旦用户输入数据,则该数据立即取代默认值,若省略该参 数,则默认值为空白。
4.1.2
Print方法(2)
逗号(,):各输出项按分区格式输出,即将一个输出行以14 个字符的宽度为单位分成若干区段(称为“打印区”),每个区 段输出一个表达式的值。 如果调用Print方法的语句以分号或逗号结束,则下一次执行 Print方法时将在同一行输出;否则,每执行一次Print方法即自 动换行。
4.2 选择结构程序设计
4.2.1 简单的分支结构
简单分支结构分为单分支选择结构和双分支选择结构语句形式。 1.单分支选择结构 格式一: If <表达式> Then <语句块> End If 格式二: If <表达式> Then <语句> 功能:先计算<表达式>的值,若值 为True,则执行<语句块>或<语句>操 作,否则跳过<语句块>或<语句>操作 ,直接执行End If后面的语句。

第四章结构化程序设计控制结构

第四章结构化程序设计控制结构


PRINT*,‘X1=’,X1,’,X2=’,X2

40 RETURN
• END SUBROUTINE
3. IF 块
IF 块的构造形式为:

IF condition THEN

block1

[ELSE

blockE]

END IF
其中,condition是一个逻辑表达式,其结果不外乎真或假。 block1 和 blockE是语句块,当条件为真,block1 被执行; 否则,blockE 被执行。ELSE 块是可选的。

[CASE DEFAULT

blockD]

END SELECT
其中expr 必须是整型、字符型或者逻辑型变量。Selector 可以是同一类型, 非交叉的值或值范围(:用来规定值的范围)的列表。用CASE块统计 学生得分如下:
SELECT CASE ( INT(Final))

CASE (90:)

case default

PRINT*,‘Consonant’

END SELECT

ELSE

PRINT*,‘Something else’
CASE块的构造形式为:

SELECT CASE (expr)

CASE (selector1)

block1

CASE (selector2)

block2

D=D+1

ELSE

F=F+1

END IF
程序执行一旦发现某个逻辑条件为真,就不会再去判断其他

第4章程序的控制结构PPT课件

第4章程序的控制结构PPT课件

{
语句;
表达式3;
}
22
注意
在for和while语句之后一般没有分号 有分号表示循环体就是分号之前的内容(空循
环体)
while (i < 100); i++;
for (i = 0; i < 100; i++); printf("%d", i);
for通常ቤተ መጻሕፍቲ ባይዱ一个循环变量控制循环的次数,不 要在循环体内改变这个变量
else部分可以没有。 if (表达式) 语句1; 语句3
当表达式值为0时,直接执行语句3
if-else嵌套使用时,注意else和谁配对的问 15
else-if
if的一种扩展形式
if (表达式) 语句1;
else if (表达式) 语句2;
else if (表达式) 语句3;
…………
else
}
20
while
while (表达式) { 语句; }
只要表达式的值为非0,就重复执行语句, 直到表达式值为0时止
21
fforor(表达式1; 表达式2; 表达式3)
{ 语句;
} 首先执行表达式1。如果表达式2的值为非0,
就重复执行语句和表达式3,直到表达式2的值 为0时止
相当于: 表达式1; while (表达式2)
用3种方法编程:
算法1:用不带else子句的if语句编程
17
switch
多路选择 switch (表达式)
{ case 常数1: 语句序列1; case 常数2: 语句序列2; ………… default: 语句序列3;
}
default可以没有,但最好不省略

第4章控制结构程序设计

第4章控制结构程序设计
*
《解析C程序设计》第4章 控制结构程序设计
*
算法的五个特性
●有穷性:对任何合法的输入值,算法中每个步骤由计算机执行的次数及时间都是有限的。 ●确定性:算法中每个步骤含义明确,无二义性。在任何条件下,相同的输入,必有相同的输出。 ●可行性:算法中描述的操作都可通过有限次的基本运算来实现。 ●输入:一个算法应具有零个或多个输入。 (无输入情况:如求:1*2*3*4*5)。 ●输出:一个算法应具有一个或多个输入。
*
《解析C程序设计》第4章 控制结构程序设计
*
【例4-1】输入三个数,然后输出其中最大的数。 (1) 输入A,B,C。 (2) 若A > B,则MAX=A;否则MAX=B。 (3) 若C > MAX,则MAX=C。 (4) 输出MAX,MAX即为最大数。
*
《解析C程序设计》第4章 控制结构程序设计
*
常用算法
●递推化算法(牛顿迭代法、二分法、梯形法、穷举法等); ●排序算法(选择法、冒泡法); ●查找算法(顺序查找、折半查找); ●有序数列的插入、删除操作; ●存储区的动态分配与释放,单向线性链表的建立、查找、插入、删除操作; ●初等数论问题求解的有关算法(最大公约数、最小公倍数、素数等); ●递归算法(求最大公约数、阶乘等); ●字符串的处理(字符和字符串的插入、删除、字符串的连接、比较等)。
的算法。
开始
1 ==> sign
1 ==> sum
2 ==> deno
a
deno+1 ==> deno
(-1)*sign ==> sign
sign*(1/deno) ==> term
sum+term ==> sum

VB程序设计第四章-基本的控制结构精品PPT课件

VB程序设计第四章-基本的控制结构精品PPT课件
– 给变量赋值 – 给控件的属性赋值
例如: sngRate! =0.1 ‘将0.1赋给单精度变量
sngRate txtName.Text = “Hu”
赋值处理
当赋值等号左右数值类型不相同时,强制转换成 左边变量的类型(精度) n%=3.5 ‘结果为4(四舍五入)
当赋值等号左边是数值类型,而右边表达式是数 字字符串,则VB自动转换成数值类型再赋值,如 表达式不是数字字符串,则出错。
vbOk vbCancel vbAbort vbRetry vbIgnore vbYes VBNo
1
确定
2
取消
3
终止
4
重试
5
忽略
6

7

3 MsgBox过程
语法: MsgBox(提示[,按钮][,标题])
其中: 提示、标题、 按钮:与MsgBox函数相同
作用: Msgbox()函数和Msgbox过程的作用都是打开 一个信息框,等待用户选择一个按钮。
注意:
尽量采用转换函数进行转换,避免VB 系统自动转换。这样能避免出现意想 不到的错误。
VB系统会自动判断赋值符号“=“ 和 关系运算符等于符号”=“。
赋值符号”=“左边只能是变量,不 能是常量、或者表达式。
赋值语句: intX = intX + 1
2 人机交互函数和过程
VB与用户之间的数据交互通过两个 函数和一个过程完成。
InputBox函数的作用
打开一个标准对话框,等待用户输入内容, 用户单击“确定(OK)”或者按回车键, 则该函数返回输入的值,其类型为字符型。
例如:
Dim strName As String * 40, strS1 As String strS1 = "请输入你的姓名" + vbCrLf + "然后回车确定" strName = InputBox(strS1, "输入框", , 100, 100)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

求解银行存款利息问题 已知银行存款利率为1.9%,编写程序计算并输出需要 存多少年,10000的存款本金才会连本带利翻一番 。
18
这显然是一个迭代问题,而且是以年为单位,本金在发生 变化,而这样的循环究竟要循环多少次呢?显然是这个问题 要求解的结果,对于不知道循环次数的问题,使用while是非 常方便的 本实例可以用如下代码实现: cunkuan = 10000 #本金10000元 years=0 while cunkuan<20000: years+=1 cunkuan=cunkuan*(1+0.019) print(str(years)+"年以后,存款会翻番") 程序运行结果如下: >>> 37年以后,存款会翻番 >>>
22
4.5循环结构应用
输出星号(*)
约瑟夫环
23
4.5循环结构应用------输出星号(*)

将一个星号(*)按照一定的规律输出, 组成三角形、菱形等图形,是学习循环 结构经常用到的应用案例。
24
4.5循环结构应用------输出星号(*)

解题思路: 双重循环 行数为i,每行星号的数量或者空格的数量为j 找出i和j的函数关系(红色标注)
3
a A
B b
【例1】:温度转换 问题分析和算法可以参考第二章的例2,温度华氏和摄 氏温度两者对应关系是F=(9/5)C+32。 程序代码: celsius = int(input('请输入一个摄氏温度 : ')) fahrenheit=(9/5)* celsius + 32 print('华氏温度:') print(fahrenheit) 执行结果: >>> 请输入一个摄氏温度 : 33 华氏温度: 91.4 >>>
21
4.3.4Python的break、continue和pass语句
mylist = ["zope","Python","perl","Linux"] for technic in mylist: if technic == "perl": break else: print technic
答案为:zope Python
13
4.3.2Python的range()函数
如果需要遍历一个数字序列,可以使用Python 中内建的函数range()。语法如下: range( start,end,step =1) range()会返回一个包含所有k的列表,这里 start<=k<end,从start到end,k每次递增step。 step不可以为零,否则将发生错误。需要注意 的是start和end组成了半开区间,列表里的k取 不到end。

思维探索: 讨论上面第三个星号图中的ij函数关系
25
4.5循环结构应用------约瑟夫环

已知n个人(以编号1,2,3...n分别表示)围坐在一张圆 桌周围。从编号为k的人开始报数,数到m的那个人出列; 他的下一个人又从1开始报数,数到m的那个人又出列; 依此规律重复下去,直到圆桌周围的人全部出列,这个问 题也被称为约瑟夫环问题。
28
实验内容



4.4.2 实验范例 1,3 4.4.3 实验内容 1,2,3,5 补充习题
29
9
4.3用Python实现循环结构结构程序

请大家探讨如何求出 1+2+3+4+……+100的结果?
在算法中,把这种从某处开始,按照一定条件,反复执行某 一处理步骤的过程,叫做循环结构。它是可以循环执行 某些语句的结构,能够在一定程度上减少程序的复杂性。 它由循环条件和循环体组成,但存在一个上述结构都没 有的安全隐患,那就是死循环。
27Βιβλιοθήκη





1 2 3 4 5 6 d 7 d 8 d 9 d 10 11 12 d 13 14 15

d

16 d 17 18 d 19 d 20 21 22 d 23 24 d 25 26 d 27 d 28 29 30 d
8
4.2.4多分支结构
【例5】:在Python的IDLE环境下创建一个名为if_elif_else_statement.py的程序,利用多分支 结构,求解三个数的最大值。代码如下所示: numA=3 numB=4 numC=5 if numA>=numB and numA>=numC: print("numA是最大值") elif numB>=numC and numB>=numA: print("numB是最大值") else: print("numC是最大值")
for i in range(1,11): s="" for j in range(0,10-i): s +=" " for j in range(0,2*i-1): s +="*" print (s)
for i in range(1,11): s="" for j in range(0,i): s +="*" print (s)
第四章 基本控制结构的程序设计
1
相关研究表明三种基本程序结构可以写出 所有的程序,它们是: 顺序结构 分支结构 循环结构
2
4.1用Python实现顺序结构 程序的入口从a开始,自顶向下, 依次执行A代码块,B代码块,最 后执行到b,那么a和b就是一种顺 序结构的程序。而A代码块,B代 码块放的是什么内容呢?它们的 内容可以继续是一个顺序结构, 又或者是分支、选择结构。这也 叫做程序的嵌套,正是因为嵌套 的存在,使得程序的执行顺序, 可以灵活变化,从而实现不同的 功能。
A
B
成立 条件
从该流程图可以看出: (1)只有一个入口。 (2)只有一个出口。(请注意:一个 菱形判断框有两个出口,而一个选择结 构只有一个出口。不要将菱形框的出口
不成立
C
(3)结构内的每一部分都有机会被执 行到。 (4)结构内不存在“死循环”(无终止 的循环)。
17
4.3.3PYTHON的WHILE循环结构
6
4.2.2Python双分支
A
成立 条件
B
C
【例3】:在Python的IDLE环 境下创建一个名为 if_else_statement.py的程序, 代码如下所示: numA=3 numB=4 if numA <= numB: print ("numB是比较大的数 ") else: print ("numA是比较大的数 ")
26
4.5循环结构应用------约瑟夫环
一共有三十个人,从1~30依次编号。每次隔9个人就踢出去一个人。 求踢出的前十五个人的号码:参考实验资料中script/joseph_new.py)
list=[x for x in range(1,31)] for x in list: print(x) print("被剔除:") del_number=-1 for i in range(1,15): #生成编号 j=0; k=del_number+1 while j<9: if(k==len(list)): k=0 if(list[k]!=-1): j=j+1 k=k+1 del_number = k-1 print(list[del_number]) list[del_number]=-1 #用-1标记被踢出的位置
4
4.2用Python实现分情况决策程序



简单分支 双分支 分支嵌套 多分支
5
4.2.1Python简单分支
A
成立 条件
B
【例2】:在Python的 IDLE环境下创建一个名为 if_statement.py的程序, 代码如下所示: numA=3 numB=4 if numA <= numB: print ("numB是比 较大的数")
14
4.3.2Python的range()函数
请说出下面几个序列所对应的内容:
range(2,19,3)
[2,5,8,11,14,17]
range(3,7)
[3,4,5,6,]
range(5)
[0,1,2,3,4]
15
利用for range对鸡兔同笼问题进行求解 思维目标:穷举法思维
16
4.3.3Python的while循环结构
10
在python中,提供了两种经常 用到的循环结构: For结构
While结构
11
4.3.1Python的for循环语句
这种循环结构的语法如下: for迭代变量 in 序列或者迭代器 循环体 else: 表达式 在循环正常退出时,会执行else块。
12
4.3.1Python的for循环语句
【例6】:设计一个元组,并用循环结构依次显示其中的内容。 在Python的IDLE环境下创建一个名为for_statement.py的程序,代码 如下所示: generals = [ "李元霸", "宇文成都", "秦琼", "程咬金", "单雄信" ] print ("-- 武将列表 --") for x in generals: print ("武将姓名:",x) 上述代码输出结果如下: >>> -- 武将列表 -武将姓名: 李元霸 武将姓名: 宇文成都 武将姓名: 秦琼 武将姓名: 程咬金 武将姓名: 单雄信 >>> 讨论如何循环显示一个字符串呢?
相关文档
最新文档