2020-10-19

文章目录

 


前言

        每天坚持学习,坚持记录,看到给我点赞评论的博友了,咱们好好学习,一起进步!!!

一、流程控制结构

 1、流程控制的分类

    1.1  顺序流程

    1.2  选择流程

    (1)单分支

       if   条件表达式:

           python代码...

     (2)双分支

       if   条件表达式:

           Python代码...

       else:

            Python代码...

      (3)多分支

          if   条件表达式:

              Python代码

         elif  条件表达式:

               Python代码

         elif   条件表达式:

               Python代码

          else: (可以没有,根据具体情况具体分析)

              Python代码

   注意:  条件表达式为比较运算符、逻辑运算符、复合的运算符。

  1.3   循环流程

     (1)while  条件表达式:

                  Python代码...

  以打印等腰三角形为例:

row=1
while row<=6:
    i=1
    while i<=6-row:    #打印每一行的空格
        print(' ',end=' ')
        i+=1
        pass
    count=1
    while count<=2*row - 1:    #打印*
        print('*',end=' ')
        count+=1
        pass
    print()
    row+=1

      (2)for......in   可迭代集合对象:

                   Python代码....    

#  for循环
#  语法特点:遍历操作,依次的取集合容器中的每个值
#  for  临时变量 in 容器:
#      执行代码块
tags='我是一个中国人!'    #字符串类型本身就是一个字符类型的集合
for item in tags:
    print(item)
    pass

#  range 此函数可以生成一个数据集合列表
#  range(起始:结束:步长)  步长不能为0
for data in range(1,101):     #开区间,左边包含,右边不包含
    print(data,end=' ')       #打印出1~100

#  break和continue
#  break代表中断结束   满足条件直接结束本次循环
#  continue:结束本次循环  继续执行下次循环(当continue的条件满足的时候,本次循环剩下的语句将不执行,后面的循环继续)
#  这两个关键字只能用在循环中

sum=0
for data in range(1,51):
    if sum>100:
        print('循环执行到%d就退出了'%data)
        break    #退出循环体
        pass
    sum+=data
    pass
print("sum=%d"%sum)
print('continue的使用')
for data in range(1,100):     #打印出奇数
    if data%2==0:
        continue
        print('不信你看,这句话肯定不会输出!')
        pass
    print(data)
    pass

注意:while使用:适用于对未知的循环次数,用于判断

           for使用:适用于已知的循环次数【可迭代对象遍历】

二、for---else和while---else(少用)

 for---else

#for----else
for item in range(1,11):
    print(item,end=' ')
    if item>=6:
        break
    pass
else:
    print('就是在上面的循环当中,for循环成功执行之后,只要是出现了break,那么else的代码将不再执行。')

while---else

#while---else
index=1
while index<=10:
    print(index)
    if index==6:
        break
    index+=1
    pass
else:
    print('else执行了吗?因为有break,所以没有执行。')

 

 

总结

本章学习了关于循环的知识:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值