xiaobo1995 发表于 2017-11-24 22:58:46

分支与循环

本帖最后由 xiaobo1995 于 2017-11-25 20:35 编辑

分支:if语句:if 判断条件:
                           执行语句……
                      else:
                           执行语句……
        if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

      当判断条件为多个值时,可以使用以下形式:

        if 判断条件1:
            执行语句1……
        elif 判断条件2:
              执行语句2……
        elif 判断条件3:
             执行语句3……
        else:
            执行语句4……
循环:while循环:while 判断条件:
                                  执行语句……
                while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,
                  break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
                  # continue 和 break 用法
                         i = 1
                        while i < 10:   
                         i += 1
                         if i%2 > 0:   # 非双数时跳过输出
                              continue
                            print i         # 输出双数2、4、6、8、10

                        i = 1
                        while 1:            # 循环条件为1必定成立
                                    print i         # 输出1~10
                                    i += 1
                                    if i > 10:   # 当i大于10时跳出循环
                                       break
               在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
                        count = 0
                        while count < 5:
                                   print count, " isless than 5"
                                   count = count + 1
                        else:
                                print count, " is not less than 5"
   for循环:for 变量 in 序列:
                              内容
      在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,
      else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行

python! 发表于 2017-11-25 09:17:21

cotinue还是不太理解

xiaobo1995 发表于 2017-11-25 12:10:35

python! 发表于 2017-11-25 09:17
cotinue还是不太理解

就是结束当前循环,重新开始下一个循环的意思,程序运行到continue之后会跳转到while那一行
页: [1]
查看完整版本: 分支与循环