Python教程

初学python-day6 for循环和流程控制

本文主要是介绍初学python-day6 for循环和流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

for循环

1.格式

  for    变量    in   集合:

     循环体

 

2.概述

  当程序执行for循环,按顺序从集合中获取元素变量保存当前循环得到的值,再去执行循环体。当集合中数据都被取完,则此刻跳出循环。

实例:

1 list1 = [1, 2, 3, 4, 5]
2 for i in list1:
3     print(i)

执行结果:

1
2
3
4
5

 

range(start,stop,[step])

step默认为1,可以不写步长

range(10)   相当于 构建0-9的集合,等同于(0,10)

range(0,10,2)    构建0-9的集合,步长为2

1 for i in range(5):
2     print(i)

执行结果:

0
1
2
3
4

案例:

 1 # 计算1-100的累加值
 2 sum1 = 0
 3 for i in range(101):
 4     sum1 += i
 5 print(sum1)
 6 
 7 # 取偶数
 8 for i in range(1,101):
 9     if not i % 2:
10         print(i)

 

3.关键字

  1.pass(本身无实际意义)

    作用:占位

    

  2.break

    作用:跳出循环体,不再执行后边的代码

    注意:只能跳出当前循环体

    实例:

      

1 for i in range(1, 10):
2     print(i)    # 1
3     break      # 跳出循环

当while和for循环中出现了break关键字,则不会执行所搭配的else语句。

  3.continue

    作用:跳过当前循环,继续下次循环

    注意:跳过的是当前循环

    实例:

      

1 for i in range(1,10):
2     if i == 5:
3         continue
4     print(i,end='')

执行结果:

12346789

 

案例:

 1 '''
 2 1234567891
 3 1234567892
 4 1234567893
 5 1234567894
 6 1234567895
 7 '''
 8 
 9 for i in range(1, 6):
10     if i == 3:
11         continue
12     for j in range(1, 10):
13         if j == 5:
14             continue
15         print(j,end='')
16     print(i)

运行结果:

123467891
123467892
123467894
123467895

 

用while循环做三角形:

 

 

 1 # 循环做三角形
 2 
 3 i = 1
 4 while i < 10:
 5     j = 1
 6     while j < i + 1:
 7         print(j,end='')
 8         j += 1
 9     print()
10     i += 1

运行结果:

1
12
123
1234
12345
123456
1234567
12345678
123456789

三角形2

1 # 三角形2
2 i = 1
3 while i < 10:
4     j = i
5     while j > 0:
6         print(j, end='')
7         j -= 1
8     print()
9     i += 1

运行结果:

1
21
321
4321
54321
654321
7654321
87654321
987654321

 

 

 

 

 

 

 

 

 

 

这篇关于初学python-day6 for循环和流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!