python第四天

今日所学-----》流程控制:

       1、分支结构

            -----if

            -----if.....else

            -----if.....elif.....else...

            -----if嵌套

         2、循环结构

            -----while

            -----while...elif...else...了解

            -----break | continue 重点

           3、for循环(迭代器)

              -----range()函数

==========================================================================

     1.if条件:同缩进的代码块

         if age > 18:

             print("")

         if age > 30:

              print("")

          elif age > 18:

               print("")

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

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

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

              if  条件:

                    if 条件

                        pass

                     elif  条件:

                          pass

                      else:

                              pass

                  elif  条件:

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

             3.while 条件:

                         循环体

1).当条件满足时,会执行循环体,然后再去判断条件成功与否

2).如果还满足,重复1,2的过程

3).如果不满足,结束循环体

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

重点:

         break : 结束所循环(本层)

         continue:结束所循环的本次循环,进入下一次循环

难点:循环嵌套 

          如果有循环写在了循环内部,就形成了循环嵌套

                4.for循环:用来完成特定的循环需求

     语法:for循环得到的结果 in 被循环的容器:

                     循环体

              1).第一次循环,循环得到的结果 就是 被循环的容器 选中的第一个值

               2).再次循环,循环得到的结果 会被重新赋值为 被循环的容器 选中的第二个值 以此类推

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

                3).当被循环的容器 中的值被循环得的结果全部赋值一遍后,循环自动结束

      4.range

 1).range(结束不被包含)

 2).range(开始被包含,结束不被包含)

 3).range(开始被包含,结束不被包含,步长)

 4).range(10,5,-1) #[10,9,8,7,6]

原文地址:https://www.cnblogs.com/niubikuang/p/10719641.html