4.16—004—周二

今日所学内容

流程控制
   Python程序执行,一定按照某种规律在执行

1分支结构:遇到需要条件判断选择不同执行路线的执行方式
2、顺序结构:宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行)
3、循环结构:有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作)

一、If分支结构

1、if 条件:

  1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支

  2. eli 可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)

    Eg       if 条件:
               pass

    任何结构(缩进下,需要条件判断)就可以出现if分支结构

2、 if嵌套
   内部条件判断与否决定于外层条件

         Eg

              f 条件:
                if 条件:
                  pass
              elif 条件:
                  pass

二、While

1、语法:
    while 条件:
          循环体
  1)当条件满足时,会执行循环体,然后再去判断条件成功与否
  2)如果还满足,重复1,2的过程
  3).如果不满足,结束循环体

 # 如果需要结束循环,一定需要让条件在某种情况下不满足

 * * * 重点

break:结束所属循环(本层)
continue:结束所属循环的本次循环,进入下一次循环
 难点:循环嵌套
# 如果有循环写在了循环内部,就形成了循环嵌套

了解:
  1)死循环:不能主动结束的循环,想要结束只能通过break
  2)0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
  3)while...else...:else分支会在while循环正常结束(没有被break结束)时执行

三、For 循环

for用来完成特定的循环需求
1、语法:
        for 循环得到的结果 in 被循环的容器:
                     循环体
1).第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
2)再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
3)当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束

# :每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回

四、 range()
1、range(结束不被包含)
2、range(开始被包含, 结束不被包含)
3、range(开始被包含, 结束不被包含, 步长)
4、range(10, 5, -1)  # [10, 9, 8, 7, 6]

猜你喜欢

转载自www.cnblogs.com/Chinesehan/p/10720777.html