Python 程序设计讲义(22):循环结构——for 循环
目录
- Python 程序设计讲义(22):循环结构——for 循环
- 一、for 循环的语法
- 二、for 循环执行的流程
- 三、for 循环应用举例
while 循环的循环次数往往是不确定的,由 while 循环的条件决定。在实际中,有些循环是在已知循环次数的情况下进行的。例如:枚举或遍历序列时,从遍历结构中逐一提取元素,将提取的元素放在循环变量中,指定执行的语句块。
在 Python 中,使用 for 语句来表示这种循环次数已知的情况。
一、for 循环的语法
for 循环又称为计次循环。for 循环的循环次数是确定的,因为遍历结构中的元素是确定的。
for 循环的语法格式如下:
for 循环变量 in 遍历结构:循环体
说明:
(1)在进行元素提取时,会提取遍历结构中的每一个元素,把每一个元素都赋值给循环变量。
(2)遍历结构可以是字符串、元祖、序列等。
二、for 循环执行的流程
for 循环的执行过程为:
(1)从遍历结构中提取第一个元素,然后执行对应的语句块。
(2)继续从遍历结构中提取第二个元素,再执行对应的语句块。以此类推,直到提取出遍历结构中的最后一个元素,执行对应的语句块。
(3)循环结束,继续执行 for 循环后面的其他语句。
for 循环的程序流程图如下图所示:
三、for 循环应用举例
(1)求 1-100
之间所有整数的和。
程序如下:
sum=0
for i in range(1,101):sum=sum+i
print(sum)程序运行结果为:
5050
(2)从一个包含 12 个月份的列表中提取出每个月份。
程序如下:
ls=['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']
for mon in ls:print(mon)程序运行结果为:
一月
二月
三月
四月
五月
六月
七月
八月
九月
十月
十一月
十二月
(3)输出一个字符串中所有字符的 ASCII 码。
程序如下:
str1="hello Python"
for c in str1:print(c,"的ASCII码为:",ord(c))程序运行结果为:
h 的ASCII码为: 104
e 的ASCII码为: 101
l 的ASCII码为: 108
l 的ASCII码为: 108
o 的ASCII码为: 111的ASCII码为: 32
P 的ASCII码为: 80
y 的ASCII码为: 121
t 的ASCII码为: 116
h 的ASCII码为: 104
o 的ASCII码为: 111
n 的ASCII码为: 110