Python introductory tutorial - Loop statement (3)

Table of contents

1. while loop

2. for loop

3. Range function

4. Scope of for loop variables

5. continue and break


1. while loop

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

2. for loop

for temporary variable in data set to be processed:
    Code executed when the loop meets the condition

Case:
Define the string variable name, the content is: "itheima is a brand of itcast"
Traverse this character through a for loop String, count how many English letters there are: "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

3. Range function

In the for loop syntax: the data set to be processed is, strictly speaking, called: iterable type
An iterable type refers to a data set whose contents can be taken out one by one. Types, including:
String
List
Tuple
etc. The range statement is to obtain a simple number Sequence (an iterable type)
In addition to these types, we hope that if it is other types, it can also be converted into an iterable type, so that it can be conveniently traversed by the for loop

"""
语法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
---------------------------------------------------------

4. Scope of for loop variables

Temporary variables in the for loop syntax can also be obtained outside the for loop. But it is not allowed to obtain it according to the regulations! ! !

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

5. continue and break

The continue keyword is used to interrupt this loop and directly enter the next loop.

continue can be used for: for loop and while loop, the effect is the same

The break keyword is used to directly end the loop.

break can be used for: for loop and while loop, the effect is the same

Guess you like

Origin blog.csdn.net/YuanFudao/article/details/132642942