Python入门教程 - 循环语句 (三)

目录

一、while循环

二、for循环

三、range函数

四、for循环变量的作用域

五、continue 和 break


一、while循环

i = 1
while i <= 100:
    print("循环执行中")
    print("当前循环第 %s 次" % i)
    i += 1
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 次
循环执行中
当前循环第 25 次
循环执行中
当前循环第 26 次
循环执行中
当前循环第 27 次
循环执行中
当前循环第 28 次
循环执行中
当前循环第 29 次
循环执行中
当前循环第 30 次
循环执行中
当前循环第 31 次
循环执行中
当前循环第 32 次
循环执行中
当前循环第 33 次
循环执行中
当前循环第 34 次
循环执行中
当前循环第 35 次
循环执行中
当前循环第 36 次
循环执行中
当前循环第 37 次
循环执行中
当前循环第 38 次
循环执行中
当前循环第 39 次
循环执行中
当前循环第 40 次
循环执行中
当前循环第 41 次
循环执行中
当前循环第 42 次
循环执行中
当前循环第 43 次
循环执行中
当前循环第 44 次
循环执行中
当前循环第 45 次
循环执行中
当前循环第 46 次
循环执行中
当前循环第 47 次
循环执行中
当前循环第 48 次
循环执行中
当前循环第 49 次
循环执行中
当前循环第 50 次
循环执行中
当前循环第 51 次
循环执行中
当前循环第 52 次
循环执行中
当前循环第 53 次
循环执行中
当前循环第 54 次
循环执行中
当前循环第 55 次
循环执行中
当前循环第 56 次
循环执行中
当前循环第 57 次
循环执行中
当前循环第 58 次
循环执行中
当前循环第 59 次
循环执行中
当前循环第 60 次
循环执行中
当前循环第 61 次
循环执行中
当前循环第 62 次
循环执行中
当前循环第 63 次
循环执行中
当前循环第 64 次
循环执行中
当前循环第 65 次
循环执行中
当前循环第 66 次
循环执行中
当前循环第 67 次
循环执行中
当前循环第 68 次
循环执行中
当前循环第 69 次
循环执行中
当前循环第 70 次
循环执行中
当前循环第 71 次
循环执行中
当前循环第 72 次
循环执行中
当前循环第 73 次
循环执行中
当前循环第 74 次
循环执行中
当前循环第 75 次
循环执行中
当前循环第 76 次
循环执行中
当前循环第 77 次
循环执行中
当前循环第 78 次
循环执行中
当前循环第 79 次
循环执行中
当前循环第 80 次
循环执行中
当前循环第 81 次
循环执行中
当前循环第 82 次
循环执行中
当前循环第 83 次
循环执行中
当前循环第 84 次
循环执行中
当前循环第 85 次
循环执行中
当前循环第 86 次
循环执行中
当前循环第 87 次
循环执行中
当前循环第 88 次
循环执行中
当前循环第 89 次
循环执行中
当前循环第 90 次
循环执行中
当前循环第 91 次
循环执行中
当前循环第 92 次
循环执行中
当前循环第 93 次
循环执行中
当前循环第 94 次
循环执行中
当前循环第 95 次
循环执行中
当前循环第 96 次
循环执行中
当前循环第 97 次
循环执行中
当前循环第 98 次
循环执行中
当前循环第 99 次
循环执行中
当前循环第 100 次
循环执行完成
num = 1
sum1 = 0
while num <= 100:
    sum1 += num
    num += 1
print("1-100的和:", sum1)
1-100的和: 5050

二、for循环

for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码

案例:
定义字符串变量name,内容为:"itheima is a brand of itcast"
通过for循环,遍历此字符串,统计有多少个英文字母:"a"

name = "itheima is a brand of itcast"
count = 0
for i in name:
    if i == "a":
        count += 1
print("共计:%s 个字母a" % count)
共计:4 个字母a

三、range函数

for循环语法中的:待处理数据集,严格来说,称之为:可迭代类型
可迭代类型指,其内容可以一个个依次取出的一种类型,包括:
字符串
列表
元组

除了这些类型,我们希望如果是其他类型,也能让它转成可迭代类型,这样方便for循环遍历
range语句,就是获得一个简单的数字序列(可迭代类型的一种)

"""
语法1:
range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
"""
for i in range(5):
    print(i)
print("---------------------------------------------------------")
"""
语法2:
range(num1,num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
"""
for i in range(5, 8):
    print(i)
print("---------------------------------------------------------")
"""
语法3:
range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5, 10, 2)取得的数据是:[5, 7, 9]
"""
for i in range(5, 15, 2):
    print(i)
print("---------------------------------------------------------")
0
1
2
3
4
---------------------------------------------------------
5
6
7
---------------------------------------------------------
5
7
9
11
13
---------------------------------------------------------

四、for循环变量的作用域

for循环语法中的临时变量 for循环外也可以获取到。但是规范上不允许获取!!!

for i in range(5, 15, 2):
    print(i)
print(i)  # 规范上不允许获取!!!
5
7
9
11
13
13

五、continue 和 break

continue关键字用于:中断本次循环,直接进入下一次循环

continue可以用于:    for循环和while循环,效果一致

break关键字用于:直接结束所在循环

break可以用于:    for循环和while循环,效果一致

猜你喜欢

转载自blog.csdn.net/YuanFudao/article/details/132642942