01-循环
循环
1、if 判断的嵌套和多元选择
2、while 循环
常见的循环案例:三角形、九九乘法表,输出偶数包含固定的部分
注意事项:Python 中字符串中嵌套变量进行输出,需要不同变量和后面的参数配合,不能直接模板字符串输出。
while 循环
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# coding=utf-8
# while 循环需要判断边界条件,可以循环一部分元素
# for 循环适合循环全部的元素
nums = [1, 2, 3, 4, 5]
i = 0
while i < 5:
print(nums[i])
i += 1
nums2 = [1, 2, 3, 4, 5]
nums2_len = len(nums2)
i = 0
while i < nums2_len:
print(nums[i])
i += 1
nums3 = [1, 2, 3, 4, 5]
for num in nums:
print(num)
|
for 循环语句
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
|
# coding=utf-8
# python 和其他语言不同,支持 if else 结构
nums = [1, 2, 3, 4]
for num in nums:
print(num)
else:
print('for-else end')
# 先遍历列表,然后打印else结果
nums2 = []
for num in nums2:
print(num)
else:
print('for-else end')
# 遍历列表(空),然后打印结果
nums3 = [1,2,3]
for num in nums3:
print(num)
break;
else:
print('for-else end')
# 循环第一次,打印1,然后跳出循环(不执行else部分)
infos = [
{'name': 'Mike', 'age': 10},
{'name': 'Tom', 'age': 25},
]
target = input('please input query name')
for info in infos:
if info['name'] == target:
print(info['age'])
break;
else:
print('this person not fount')
|