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')