admin 管理员组

文章数量: 887021


2023年12月23日发(作者:fighting是加油的意思吗)

python for循环教案

Python中,for循环是一种常用的循环语句,它允许我们遍历一个可迭代对象,如列表、元组、字符串和字典等。

本教案将从以下三个方面介绍for循环:

1. for循环语法

2. for循环实例演示

3. for循环练习题

1. for循环语法

for循环的语法格式如下:

```

for变量in可迭代对象:

代码块

```

在上面的语法中,我们可以看到有两个关键字:for和in。for代表循环开始,in代表循环范围。在代码块中,可以使用变量访问可迭代对象中的每个元素,从而对它们进行操作。在每次循环迭代时,变量都会被赋予可迭代对象中的一个元素。

下面是for循环的一个简单例子,它用for循环遍历一个列表并打印每个元素:

```

fruits = ['apple', 'banana', 'orange', 'pear']

for fruit in fruits:

print(fruit)

```

运行结果为:

```

apple

banana

orange

pear

```

2. for循环实例演示

接下来,我们将演示几个for循环的实例,包括遍历字符串、元组、字典和列表等可迭代对象。

(1)遍历字符串

我们可以使用for循环遍历字符串。下面是一个简单的例子,它将遍历一个字符串并打印其中的每个字符:

```

word = 'Hello, World!'

for character in word:

print(character)

```

运行结果为:

```

H

e

l

l

o

,

W

o

r

l

d

!

```

(2)遍历元组

我们也可以使用for循环遍历元组,下面是一个简单的例子:

```

numbers = (1, 2, 3, 4, 5)

for number in numbers:

print(number)

```

运行结果为:

```

1

2

3

4

5

```

(3)遍历字典

在字典中,我们可以使用for循环遍历所有的键或值。下面的例子演示了如何遍历一个字典中的所有键和值:```

person = {'name': 'John', 'age': 25, 'gender': 'male'}

for key in person:

print(key)

for value in ():

print(value)

for key, value in ():

print(key, value)

```

运行结果为:

```

name

age

gender

John

25

male

name John

age 25

gender male

```

(4)遍历列表

当然,我们也可以使用for循环遍历列表。下面是一个简单的例子,它将遍历一个列表并打印其中的每个元素:

```

numbers = [1, 2, 3, 4, 5]

for number in numbers:

print(number)

```

运行结果为:

```

1

2

3

4

5

```

3. for循环练习题

现在,我们来进行一些练习,加深对for循环的理解。

(1)给定一个字符串,编写程序统计其中的字母和数字。例如,输入字符串为"hello123world",输出结果为字母有10个,数字有3个。

```

string = "hello123world"

count_letters = 0

count_numbers = 0

for char in string:

if a():

count_letters += 1

elif t():

count_numbers += 1

print("字母有%d个,数字有%d个" % (count_letters,

count_numbers))

```

运行结果为:

```

字母有10个,数字有3个

```

(2)编写程序,统计一个列表中各个元素出现的次数。例如,输入列表为[1,2,3,3,4,5,1,2,2],输出结果为1出现了2次,2出现了3次,3出现了2次,4出现了1次,5出现了1次。

```

numbers = [1, 2, 3, 3, 4, 5, 1, 2, 2]

count_dict = {}

for number in numbers:

if number in count_dict:

count_dict[number] += 1

else:

count_dict[number] = 1

for key, value in count_():

print("%d出现了%d次" % (key, value))

```

运行结果为:

```

1出现了2次

2出现了3次

3出现了2次

4出现了1次

5出现了1次

```

(3)编写程序生成1到100之间的随机数,并统计其中奇数和偶数的个数。

```

import random

numbers = []

for i in range(100):

(t(1, 100))

count_odds = 0

count_evens = 0

for number in numbers:

if number % 2 == 0:

count_evens += 1

else:

count_odds += 1

print("1到100之间的随机数中,奇数有%d个,偶数有%d个" %

(count_odds, count_evens))

```

运行结果为:

```

1到100之间的随机数中,奇数有43个,偶数有57个

```

至此,for循环的教学内容已经全部介绍完毕,我们可以从语法、实例和练习题三个方面深入理解和掌握for循环。


本文标签: 循环 遍历 列表 字符串 迭代