您的位置:首页 > 编程语言 > Python开发

Python基础-python流程控制之循环结构(五)

2020-02-04 00:51 232 查看

循环结构

 

  循环结构可以减少源程序重复书写的代码量,用来描述重复执行某段算法的问题。

  Python中循环结构分为两类,分别是 while 和 for .. in。

  一、while循环

    格式1:

      while 判断语句:

        条件满足时执行的代码1

        条件满足时执行的代码2

      else:

        while条件不满足时,执行此代码

    格式2(死循环):

      while  条件永为True:

        条件满足时执行的代码

    注意:

      不要让while循环变成死循环,否则会很占资源

    举例: 

1 num1,num2=1,2
2 #当条件判断语句永为True,循环会变成死循环
3 while num2 > num1:
4     print(num1)
5     num2 -= 1 #改变死循环的条件
6
7 while num1 > num2:
8     print("条件成立时,执行此代码")
9 else:
10     print("条件不成立,执行此代码")

  练习:九九乘法表 

1 i = 1
2 while i <= 9:
3     j = 1
4     while j <= i:
5         print("{}*{}={}".format(j,i,i*j),end=' ')
6         j+=1
7     i+=1
8     print()
View Code

  二、for循环

    像while循环一样,for可以完成循环的功能。

    在Python中 for循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)。

   格式:    

        for 临时变量 in 容器:

            循环满足条件时执行的代码

        else:

            循环不满足条件时执行的代码

    举例:  

lis=[1,2,3,4,5,6,7,8,9,10]
for i in lis:
print("lis列表的元素为:",i)

 

流程控制语句

  break:

     在循环中break的作用是终止当前循环结构的后续所有操作,一但程序运行了break,循环也就终止了。

  continue:

    在循环中continue的作用是跳过本次循环,开始下一次循环。continue执行之后本次循环的后续代码不再执行,直接进入下一次循环。

  举例:

1 lis=[1,2,3,4,5,6,7,8,9,10]
2 for i in lis:
3     if i == 1:
4         continue
5     print("lis列表的元素为:",i)
6     if i == 5:
7         break

  结果为:

    

  练习:九九乘法表

for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={}".format(j,i,i*j),end=' ')
print()
View Code

转载于:https://www.cnblogs.com/I-love-Xiang/p/10143300.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
diaoyanjing6500 发布了0 篇原创文章 · 获赞 0 · 访问量 241 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: