语句-python while,for

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

 

posted @ 2019-05-11 15:09  双伟科技  阅读(294)  评论(0编辑  收藏  举报