第七节课

第七节课 流程控制 讲课老师:风陨老师

2021/4/7

一、条件判断:if…elif…else

​ 1、定义:if条件语句,if语句是一个判断语句,通过条件是否满足来决定要执行什么样的代码块

​ if :如果…就… 满足条件就执行

         a = int(input('控制台输入:'))         控制台输入,并且是字符串。
           if a == 5:                         假如:条件判断
                print('你答对了')              (自动缩进一个Tap键的距离)当条件满足5就执行
                if a == 6:
                    print('你离答案支差一步')    嵌套 
           elif a == 4:                       其它情况:    
                print('你离答案不远了')
           else:                              否则:不满足条件5时执行
                print('你没答对哦')
                
   

​ 2、三目运算符: 简化语句 (多行代码变一行代码) 简单判断可以用此方法缩减

  print('满足条件)if a == 5  else print('条件不满足') 
  print('满足')if a == 5 else(print('不满足') if a == 5 else print('我在else里面满足'))

二、条件循环:while

​ 1、while循环定义:满足条件是无限循环代码(可以设置停止 条件)在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.

    a = 1            循环初始值
    while a < 50     循环的条件    
         print(a)    循环体
         a += 1      循环结束条件
         
         
(1)、死循环:   
     a = 1
     while True:
         print(a)
         a += 1                                        
                                                    
                                                     
(2)、终止循环条件设置                                                      
      a = 1
      while True:
      if a == 50:         设置终止条件
          print(f':{a}')  
          break           执行终止
      print(a)
      a += 1
                                   
 (3)、正常结束条件设置
 
      a = 1            
      while a < 50:        
           if a%2 == 0:    跳出当前循环条件
               a += 1      设置跳出循环值
               continue    执行跳出
           print(1)
           a += 1 
           print(3)
           
           
           
(4)、else执行条件
      a = 1
      while a < 50:
          if (a % 2) == 0:
               a += 1
               continue       
               print(a)
           a += 1
           print('偶数')
     else:
          print('结束')       只要是正常结束就执行,如果是break终止的不执行
           
                                                     
                                                     
                                                     
                                                     

三、迭代循环(for循环)

​ 1、迭代定义:通过重复执行的代码处理,相似数据集的过程

          a = 0
              while a < 50:
                  print(a)
                  a += 1                     

​ 2、可迭代对象 Iterable :

​ (1)、可迭代对象并不是指某种具体的数据类型,一个可迭代对象不能独立进行迭代

​ (2)、可以被for … in循环遍历的都是可迭代对象

​ (3)、可迭代类型:字符串str,元组tuple,列表list,集合set,字典dict

   迭代列
        a = [1, 2, 3, 4, 5]      可迭代的数据
        for a in a:              循环体
           print(a)              取完数据自动结束
           
           

​ 3、range 生成可迭代对象 左闭右开 可以设置开始值

       a = range(50)
            print(a)
                          结果为range(0, 50)
            pritn(typ(a)) 结果为可迭代对象(range)

4、终止循环

       a = 1
       for a in rang(50)    设置循环条件
            if a == 20:     设置终止条件
                break       达到条件终止
             print(a)

5、跳出循环

            a = 1
            for a in rang(50)    设置循环条件
                if a == 20:      设置跳出条件 跳出后设定条件不被打印
                  continue       达到条件跳出
                  print(a)       跳出后继续打印 

6、else 执行条件 只要不是 break 终止 不影响else执行

            a = 1
            for a in rang(50)    
                if a == 20:      
                  continue       
                  print(a)
            else:
               print('结束')   
                                                                    The   end
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值