zoukankan      html  css  js  c++  java
  • 太白金星的考验----python while循环的执着

     我们知道 while循环的使用意味着 反复的执行一些操作,而且在while循环体中 从第一行代码执行到最后一行代码,(请您务必留心这句话!) 直到不再满足while后面给出的限定条件,才结束循环跳出到循环

    体之外

        太白金星老师 在介绍while 循环时,给出了这样的代码,(打印函数中的内容略有调整)

    flag = True

    while flag:

        print ('萨达姆')

        print ('卡扎菲')

        print ('内贾德')

        print ('哈桑.纳斯鲁拉')

        flag = False

        print ('小布什')

    试问 小布什的名字会被打印出来吗?

    可能有些朋友 会首当其冲的想到while循环所依赖的条件,于是毫不犹豫的回答 小布什的名字不会被打印出来(其实我就是这么回答的)

    ...........然而 事实很打脸

    出现这样的结局是因为while循环体内  会从头执行到尾这一条特性决定的。尽管中间  flag = False 这条表达式彻底破坏了while循环赖以进行的条件(flag = True),但是while会 “不辱使命”坚持到最后一条语句

    当我 把上课回答错了的这一消息告诉了  一起练散打的建议我学习python的程序员朋友的时候,他回复如下:

     我想对他说的是:tm拳馆见

       

        

  • 相关阅读:
    SharePoint 2013 文档库中PPT转换PDF
    Linux线程-互斥锁pthread_mutex_t
    利用Python,四步掌握机器学习
    linux 文件夹权限及umask
    Android.mk入门(一)
    《Linux性能及调优指南》----1.1 Linux进程管理
    从进程到线程
    从程序到进程
    Android源码解析系列
    嵌入式工程师必读100本专业书籍
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/7688791.html
Copyright © 2011-2022 走看看