流程控制if,while ,for

一,1,if条件语句 

        # 语法1                                    
              # if 条件:
              #     代码1
              #     代码2
              #     代码3
              #     ...

          # 语法2
              # if 条件:
              #     代码1
              #     代码2
              #     代码3
              #     ...
              # else:
              #     代码1
              #     代码2
              #     代码3

              #     ...

           # 语法3
              # if 条件1:
              #     代码1
              #     代码2
              #     代码3
              #     ...
              # elif 条件2:
              #     代码1
              #     代码2
              #     代码3
              #     ...
              # elif 条件3:
              #     代码1
              #     代码2
              #     代码3
              #     ...
              # else:
              #     代码1
              #     代码2
              #     代码3

              #     ...

  2,if可以嵌套if进行使用。

二,1,#while语法,while循环又称为条件循环
                # while 条件:
                #     code1
                #     code2
                #     code3

                #     ....

        2, while+break:break的意思是终止掉当前层的循环,.执行其他代码

        3,#3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环
             #ps:记住continue一定不要加到循环体最后一步执行的代码

        4,while和if嵌套使用

                 # while True:

                 #     if 条件1:
                 #         code1
                 #         code2
                 #         code3
                 #         continue #无意义
                 #     elif 条件1:
                 #         code1
                 #         continue #有意义
                 #         code2
                 #         code3
                 #     elif 条件1:
                 #         code1
                 #         code2
                 #         code3
                 #         continue #无意义
                 #     ....
                 #     else:
                 #         code1
                 #         code2
                 #         code3

                 #         continue #无意义

       5,#while可以嵌套while循环使用

       6,#while+tag 可以绑定多重while的条件

                tag=True

                while tag:

                         代码1,

                         代码2.....

                       while tag:

                              代码1

                              代码2.......

        7,   while可以和else配合使用。 

              注意:在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码

                    n=1
                    while n < 5:
                    # if n == 3:
                    #     break
                       print(n)
                        n+=1
                        else:

                         print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')

三,for循环

         1,可以循环去除列表和字典中的值

             # names=['egon','asb','wsb','lsb','csb']

             # info={'name':'egon','age':18,'sex':'male'}
             # for k in info: #x=''age'
             #     print(k,info[k])
             # for item in names:

             #     print(item)      

          2,for 循环可以配合range使用

              #for i in range(10)  #打印0~9的值

                     #print(i)

           3,for循环可以嵌套for循环使用

               # for i in range(5):
               #     print('========>第一层: %s<=========' %i)
               #     for j in range(3):

               #         print('          第二层: %s' %j)

          4,for可以配合break和continue使用,用法和while循环中的一样

          5,for循环可以配合else使用 #for+else

               和while循环一样,当循环没有被break打断时,运行else代码块

               names=['asb','wsb','egon','lsb','csb']
               for n in names:
               # if n == 'egon':
               #     break
                print(n)
                else:
                print('=====>')


猜你喜欢

转载自blog.csdn.net/boteman123/article/details/80498267