python 条件语句、循环语句

发布时间:2019-07-16 10:09:38编辑:auto阅读(1578)

    *条件语句:

     

       流控制语句-分支结构:

     

       语法:

         1.简单条件语句: if 条件:语句

         2. if 条件:

             语句1

           else:

              语句2

     

         3 if   条件:

                语句;

              elif 条件:

                  语句1

              elif 条件:

                  语句1

           else:

                语句3

     

     

               

    条件:可以用 >=  <=  >  < ==  !=

     

    0-10之间的数

    如果判断 需要多个条同时判断时,or   and -逻辑运算符

     

     if n>0 and n<10

     

    0-5 或者10-15之间的数

     

     if (n>0and n<5) or (n>10andn<15)  ()优选级运算符

     

    2.if语句嵌套

        语法:if 条件:

                语句

                 if 条件:

                    语句1

                 elif  条件:

                    语句2

                 else:

                    语句

             else:

                    语句

     

    3.三元表达式 :三目运算

     

     语法: A   if  A>B else  B

     

            如果a>b 显示 a 否则 显示 b

     


     

     and 两个条件都满足才会返回true ,只要一个条件不满足就会返回false

           or  只要其中一个满足都会返回true,只有两个都不满足的时候才会返回false


     

    循环:执行多次任务

     

        1种:while

             在给定的判断条件为true时执行循环体,否则退出循环体

      不会迭代list 或 tuple的元素,而是根据表达式判断循环是否结束

        2种:for

            重复执行语句

     for -可以将列表和元组里的每个元素取出来
          语法: for name in lists/tuple


     

        3嵌套循环

            可以在while循环体中嵌套for循环 for里可以嵌套for

          

       

      跳出循环:循环控制语句,可以改变语句的执行顺序

     

         1.break: 在语句块执行过程中终止循环,并且跳出整个循环
    sum=0
    x=0
    while True:
       x+=1;
       if x>100:
           break;
       if x%2==0:
           continue;
       sum+=x;
    print(sum);   //2500


         2.continue :在语句块执行过程中终止当前循环,跳出该循环,执行下一次循环


    统计平均分:

    =[,,,,]
    sum=;
    n=;
    x :
        (x<=):
            sum+=x
        n+=(sum/n),
        ///79


         3.pass : 是空语句,是为了保持程序结构的完整性

    while true

     

      循环三要素: 

                1.循环条件      n<=5

                2.循环迭代变量  1

                3.循环体        打印数字

     

    i (,):
        x (,i+):
            %(x,i,i*x),
        ()
    //1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9
    1*4=4 2*4=8 3*4=12 4*4=16
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81


关键字