zoukankan      html  css  js  c++  java
  • 04操控奴隶——流程控制

    一  之前程序都是从上到下顺序执行,但是现实情况总是多种多样的,人需要根据现实情况做出判断做出选择,同理计算机也应该像人一样具备随机应变的能力。

    条件就是取不同的布尔值,通过比较运算或者直接使用值自带的布尔值获取 True or False,得出了布尔值则有了判断的结果,根据不同的结果做出不同的行动。

    一 if 判断用法

      语 法       if 条件:

                          代码块(条件满足则执行代码块,没有缩进的叫顶级代码)

                      elif 条件:

                          代码块

                      else :

                          代码块

         注意:只要满足其中某任意一项条件,则执行该条件下的代码块,其余不运行,只执行一段代码块。

                   if判断 可搭配逻辑运算符一起使用,例如使用 and 链接多个判断条件,意思是都满足则为真;or 链接多个判断条件,只要其中之一满足则为真。

      if 嵌套

    二  While 条件循环

         1 为什么需要循环:例如在用户在提款机取钱时,他输入的账号密码正确则直接进入到下一步操作,但如果密码因为手误输入错误,那么程序应该给他重复输入的机会而不是直接结束登陆。

    类似这样的情况还有很多那么怎样让程序重复运行呢?如下图,while循环功能就派上用场。

         2 语法  

                while 条件: (运行原理,先验证条件,条件满足则运行循环体代码,循环一次后再次验证条件,条件满足则继续循环不满足则结束循环,所以循环的次数取决与条件是否成立)

                          循环代码块

     

          3  结束while循环的三种方式:

                 方法1  把条件改为 False (一定是在循环体内将条件改为False,会在下一次循环判断时才生效)

                 方法2  break  (在循环体内写break,会运行到break时立即结束本层循环)

                 方法3 continue  (在循环体内写continue,运行到continue立即结束本次循环,进入下一次。)

                                                                                                   break 与 continue 代码后的代码没有存在的意义。

          4 whiie + else  循环结束后并且没有被break打断的情况下执行else

    三 for 循环遍历

          while循环可以实现for循环的全部功能,但是for有它的特长,非常善于循环取多个值的数据类型。

        1  语法

                for x in 变量名:  (for 循环的次数取决于所包含元素的个数)

                           循环体

         2  for vs while

              for可以不依赖于索引取指,是一种通用的循环取指方式
              for的循环次数是由被循环对象包含值的个数决定的,而while的循环次数取决于条件是否成立。

  • 相关阅读:
    算法笔记--贪心
    算法笔记--递归
    算法笔记--哈希
    算法笔记--散列
    算法笔记--排序算法
    算法笔记--简单编程训练
    算法笔记--简单模拟
    算法笔记--注意事项
    3.4 空间滤波
    【解题报告】【概率DP入门】 P1850 换教室
  • 原文地址:https://www.cnblogs.com/guanchao/p/10574208.html
Copyright © 2011-2022 走看看