1.while语句-死循环
1 #死循环,while只有条件为假时才跳出循环
2 while True:
3 print('一个小苹果')
2.while语句-带有计数格式的循环
1 #带有计数格式的循环
2 var = 0# (初始化变量)顺序结果
3 while var < 10:#判断条件
4 print('一个小苹果')#循环代码
5 var += 1#变量自增或者自减
6
7 '''
8 1.var = 0 初始化变量 (顺序结构)
9
10 #########第一次循环#############
11 2.while 判断 var < 10 -> True
12 3.执行了循环代码
13 4.变量自增或者自减 -> var = 1
14
15 ##########第二次循环################
16 5.while 判断 var < 10 -> True
17 6.执行了循环代码
18 7.变量自增或者自减代码 -> var =2
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 ##########第九次循环################# var = 8
44 N while 判断 var < 10 -> True
45 N+1 执行循环代码
46 N+2 变量自增或者自减代码 -> var = 9
47
48
49 ##########第十次循环#################
50 N+3 while 判断var < 10 -> True
51 N+4 执行循环代码
52 N+5 变量自增或者自减代码 -> var = 10
53
54 #尝试第十一次操作
55 N+6 while 判断var < 10 -> False
56 N+7 停止循环操作
57
58 '''
3.while语句实例-计算 1-20之间数字的和 包含20
1 #计算 1-20之间数字的和 包含20
2 #声明计数变量
3 var = 1
4 #声明求和变量
5 total = 0
6 while var <= 20:
7 total = total + var#累计每一个数字
8 #自增条件
9 var += 1
10 #输出循环的结果(顺序结果)
11 print(total)
12 #输出结果:210
4.while循环输出列表中的值
1 #while循环输出列表中的值
2 # 0 1 2 3 4 5
3 fruit = ['苹果','榴莲','樱桃','水蜜桃','猕猴桃','西瓜']
4 #while循环操作
5 i = 0
6 while i <= 5:
7 print(fruit[i])
8 i += 1
9 '''
10 输出结果:
11 苹果
12 榴莲
13 樱桃
14 水蜜桃
15 猕猴桃
16 西瓜
17 '''
5.while中应用else
1 #在while中应用else
2 i = 0
3 while i < 5:
4 print('小明正在吃苹果')
5 i += 1
6 else:#else分支
7 print('小明吃完苹果了!')
8 #else在循环的判断条件为False的情况下执行else语句
9 '''
10 输出结果:
11 小明正在吃苹果
12 小明正在吃苹果
13 小明正在吃苹果
14 小明正在吃苹果
15 小明正在吃苹果
16 小明吃完苹果了!
17 '''
6.while语句中的break
1 #break语句 破坏的意思
2 #break语句主要应用于循环结构当中,作用终止循环。
3 #输出1-100的数字,遇到了5 就停止循环
4 no = 1
5 while no <= 100:
6 #判断no是否是44
7 if no == 5:
8 break
9 print(no)
10 no += 1
11 '''
12 输出结果:
13 1
14 2
15 3
16 4
17 '''
7.while语句-输出10行10列的星星
1 #输出10行10列的星星
2 #循环生成10行
3 j = 0
4 while j < 4:
5 #输出一行星星
6 i = 0
7 while i < 4:
8 print('*', end='')
9 i += 1
10 #输出一个换行
11 print()
12 #变量自增
13 j += 1
14 '''
15 输出结果:
16 ****
17 ****
18 ****
19 ****
20 '''
8.使用for..in循环历遍列表中的数据
1 #使用for..in循环历遍列表中的数据 0 1 2 3 4 5
2 fruit = ['苹果','榴莲','樱桃','水蜜桃','猕猴桃','西瓜']
3 #使用sg变量在fruit容器中获取数据
4 for sg in fruit:
5 print(sg)
6 '''
7 输出结果:
8 苹果
9 榴莲
10 樱桃
11 水蜜桃
12 猕猴桃
13 西瓜
14 '''
9for...in循环遍历字典的键
1 #for...in循环遍历字典的键
2 fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
3 #直接遍历字典 变量仅仅获取键(目录部分)
4 for i in fruit:
5 print(i)
6 '''
7 输出结果:
8 a
9 b
10 c
11 d
12 e
13 f
14 '''
10.for...in以指定字典的键keys()方式,循环遍历字典的键
1 #for...in以指定字典的键keys()方式,循环遍历字典的键
2 fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
3 #专门遍历字典的键(目录)
4 for i in fruit.keys():
5 print(i)
6 '''
7 输出结果:
8 a
9 b
10 c
11 d
12 e
13 f
14 '''
11.for...in循环遍历字典的值
1 #for...in循环遍历字典的值
2 fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
3 #专门遍历字典的值(数据)
4 for i in fruit.values():
5 print(i)
6 '''
7 输出结果:
8 苹果
9 榴莲
10 樱桃
11 水蜜桃
12 猕猴桃
13 西瓜
14 '''
12.for...in历遍字典的项(键,值)
1 #for...in历遍字典的项(键,值)
2 fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
3 #同时遍历字典的键和值
4 for k,v in fruit.items():
5 print(k,v)
6 '''
7 输出结果:
8 a 苹果
9 b 榴莲
10 c 樱桃
11 d 水蜜桃
12 e 猕猴桃
13 f 西瓜
14 '''
13.在for循环中使用else
1 #在for循环中使用else
2 food = ['鱼香肉丝','青椒肉丝','蚂蚁上树','西红柿炒蛋','乱棒打死猪八戒']
3 for i in food:
4 print(i)
5 else:#else分支
6 print('所有饭菜都点完了!')
7 #else分支在for循环结束的时候执行else语句
8 '''
9 输出结果:
10 鱼香肉丝
11 青椒肉丝
12 蚂蚁上树
13 西红柿炒蛋
14 乱棒打死猪八戒
15 所有饭菜都点完了!
16 '''
14.pass语句,占位符号,保证语法不出错
1 #pass语句,占位符号,保证语法不出错
2 if True:
3 pass
4 else:
5 print('*************')