【循序渐进学Python】Python中的循环(一)——for循环(嵌套)与range函数

【循序渐进学Python】Python中的循环(一)——for循环(嵌套)与range函数

在前面博客中我们介绍了Python程序结构的三要素,其中就提到了循环,而今天我们就来看看for循环和for循环中使用较多的range函数.

for循环(重复执行语句)

用关键字for来表示

for循环特点:

  • 有一个清晰的循环次数,或者清晰的循环结束标志等

语法:

for 对列表中的元素进行临时命名 in 列表名称:

循环语句模块

案例:

a = [1, 2, 3, 4, 5, 6]
# 对于a中的每一个元素,我们给这个元素用id表示,执行打印操作
for id in a:
    print(id)
b = range(10, 15)
for id1 in b:
    print(id1)

打印以后的结果为:

# 1
# 2
# 3
# 4
# 5
# 6
# 10
# 11
# 12
# 13
# 14

for循环嵌套语法

for 从列表一取出的元素进行临时命名 in 列表一:
	for 从列表一取出的元素进行临时命名 in 列表一:
		进行条件循环,循环结束以后
	开始进行这条循环

for循环嵌套案例:

求2到100以内的所有素数(质数)(除了一和它本身,无法被其它数整除的数)

for a in range(2, 101):
    for b in range(2, a):
        if a % b == 0:
            break
    else:
        print(a)

range(一个函数)

  • 产生一个有规律的由数字组成的列表

range用法:

使用包含三个参数:

  • range(start,end,step)

  • start:开始数字,以后生成的列表里,包含这个数字作为第一个数字,默认为0

  • end:结束数字,这个数字不包含在range生成的列表里

  • step:步长,即每次增加多少,默认为1

案例:

a = range(2, 10, 2)
for ind in a:
    print(ind)
# 那么输出的值为[2,4,6,8]

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/107610365