while循环,格式化输出,运算符,while...else...

While条件语(循环)

While 条件 :  ( : 是隔开条件与结果的一个标识符)

                代码块 (循环体)

     执行流程 :

  1. 判断条件是否为真,如果为真个,执行代码块
  2. 再次判断条件是否为真…….
  3. 当条件为假,执行else跳出循环,。循环结束

      in  在xxx中出现了xx

       

 

 

 

 

 

 

终止循环:

  1. 改变条件,使其不成立
  2. Break  结束循环,停止当前本层循环
  3. continue(结束本次循环,继续下一次循环。)
  4. pass  跳过该步骤 继续执行下一步

         

求和:                                                             break例子

                           

Continue                                                             pass:

                       

格式化输出

     %s,%d   %  代表占位符(表示这个位置已经被占用)

               S   是替换内容的类型 (可以是 s:字符串,  d:数字  ….)

     %s   字符串的占位符,可以放置任何内容(数字)

     %d   数字占位符

     %%   只是单纯的现实%

      

输出结果:

       

    例题:制作一个动态的简历

        

    结果:

        

逻辑运算符

and  并且的意思,左右两端的值必须都是真的,运算结果才是真的,两边有一边是假,则为假

or    或的意思,左右两端有一个是真,结果为真,全部是假,则是假

not   非的意思, 原本是假,现在为真,非真即假,非假即真

  1.  在没有()的情况下not的优先级高于and,and的优先级高于or,

            即优先级关系为 ()>not>and>or,同一优先级从左往右计算

        2. X or Y,   x为真,值为x。(x>y,输出x)  x为假,值为y。(x<y,输出y)

           X and Y  x为真,值为y。  x为假,值为x。

        3. 数字(int) -----(转换成)----布尔值(bool)

        非0转换成bool值  为True

        0转换成bool值    为False

运行代码:                                              运行结果:

           

布尔值(bool) -----(转换成)---- 数字(int)

True转换成int值     为1

False转换成int值    为0

运行代码:                                           运行结果:

 

While……else……

      当while循环被break打断,就不会执行else的结果

       

 

posted @ 2018-07-03 14:09  熊猫大侠-呀呀呀!!!  阅读(116)  评论(0编辑  收藏  举报