美文网首页
Python-循环

Python-循环

作者: iskwiw | 来源:发表于2019-03-21 18:20 被阅读0次

    一、if判断

    语法一:

        if 条件:

        #条件成立时执行的子代码块

        (四个空格)代码1

                          代码2

                          代码3

      示例:

      语法二:

        if 条件:

            代码1

            代码2

            代码3

        if 条件:

            代码1

            代码2

            代码2

        if 条件:

            代码1

            代码2

            代码3

        .

        .

        .

        以上代码等同于下面的代码

    if 条件:

            #条件成立时,执行的代码块

            代码1

            代码2

            代码2

        else:

            #条件不成立时,执行的代码块

            代码1

            代码2

            代码2

        else:

            代码1

            代码2

            代码3

      示例:

    语法三:

        if 条件1:

            if 条件2:

                代码1

                代码2

                代码3

            else:

                代码1

                代码2

                代码3

        else:

            代码1

            代码2

            代码3 

      示例:

    总结:if可以包含多段子代码,但是只能执行一段子代码块

    当一行代码过长 用 \ 把一行代码分成俩行

    语法四:

        if 条件1:

            代码1

            代码2

            代码3

        elif 条件2:

            代码1

            代码2

            代码3

        elif 条件3:

            代码1

            代码2

            代码3

        .

        .

        .

        else:

            代码1

    代码2

    代码3

      示例: 

      如果成绩 >= 90,那么:优秀;如果成绩 >= 80且 < 90, 那么:良好;如果成绩 >= 70且 < 80, 那么:普通;其他情况:很差

    按Tab键盘自动缩进4格,按shift + Tab,取消缩进4格

    在if判断中,必然有一个if

    顶级代码 次级代码。。。(看视频)

    while循环

      语法:

        while 条件:

            代码1

            代码2

            代码3

        示例:

    I/0操作中CPU在等待

    结束while循环的方式

        方式一:条件改为False,

                      在条件改为False时不会立即结束掉循环,而是要等到下一次判断循环条件时才会生效

        示例  :

          count = 1

          while count < 6:

              print(count)

              count += 1 

    方式二:while + break

    break一定要放在循环体内,一旦循环执行到break就会立即结束掉本层循环

        示范:   

    方式三:while + continue:结束本次循环,直接进入下一次循环

        count = 1

        while count < 6:

            if count == 4:

                count += 1 #本行很重要,理解理解

                continue

                print('===>')

                print('===>')

                print('===>')#continue后这三行永远不执行

            print(count)

            count += 1

        示例:

      了解知识

    while + else

    while 条件:

            代码1

            代码2

            代码3

    else:

        #在循环结束后,并且只有在while没有被break打断过的情况下,才会执行else代码

      示例:

      while True:

          print(1)

          print(2)

          print(3)

      else:

          print('else的代码')

      #死循环,不会执行到else

      tag = True

      while tag:

          print(1)

          print(2)

          print(3)

          tag = False

      else:

          print('else的代码')

    while嵌套

        while 条件1:

            while 条件2:

                代码1

                代码2

                代码3

      示范一:

      示范二:

    for循环:

      for循环的强大之处在于循环取值

      示例:

        L = ['a','b','c','d','e']

        i = 0

        while i < 5:  # while < len(L):

            print(L[i])

            i += 1

        L = ['a','b','c','d','e']

        for i in L:

            print(L[i])

        dic = {'name':'egon','age':18,'gender':'male'}

        for i in dic:

            print(i,dic[i])

    for + break

        示例:

        nums =  [11,22,33,44,55]

        for x in nums:

            if x == 44:

                break

            print(x)

    for + continue

        示例:

        nums = [11,22,33,44,55]

        for i in nums:

            if i == 22 or i == 44:

            continue

            print(i)

    for + else

        示例:

        names = ['egon','kevin_dsb','alex_dsb','mac_dsb']

        for name in names:

            if name == 'kevin111_dsb':

                break

            print(name)

        else:

            print('======>')

    for + range()

    range的用法:

    range(1,5)

          python2中[1,2,3,4]

          python3中range(1,5)

          示例:

            for i in range(1,5):

                print(i)

    range(1,5,1)

          在Python2中[1,2,3,4]

          在Python3中range(1,5)

    range(1,5,2)

          在Python2中[1,3]

          在Python3中range(1,5,2)

        示例:

    for i inrange(5):

            print(i)

    for嵌套

        示例:

        for i in range(3):

            for j in range(4):

                for(i,j)

    相关文章

      网友评论

          本文标题:Python-循环

          本文链接:https://www.haomeiwen.com/subject/jqwcvqtx.html