• python语法学习第二天--条件与循环


    条件:(一条或多条为true或false的语句、任何非0和非空(null)值为true,0 或者 null为false)若为true执行If下的语句,若为false执行else中的语句

    分支:

    if 条件:

      执行语句(其中也可以嵌套if但注意缩进,python中用缩进控制语句范围

    else:

      执行语句

    执行语句

    (利用缩进来控制范围,防止了'else悬挂'的风险--C中else就近,而python程序员可自己通过缩进选择)

    ②多个if else

    if 条件:

      执行语句

    elif 条件:

      执行语句

    elif 条件:

      执行语句

    ③if(条件):一条语句

    assert(断言):判断表达式条件为 false 的时候触发异常

    (注解:当碰到错误条件时,抛出异常中止程序,防止错误条件带来的错误)

    循环

    ①循环语句

    while()

      ①while(条件):

          执行语句

        (注解:当条件为真时,可用Ctrl+R来中断循环)

      ②while(条件):

          执行语句

       else:

          执行语句

        (注解:条件为true时,执行while中代码,为false且循环为正常执行完而不是通过break跳出的时执行else下代码(else下代码只执行一次))

      ③while(条件):一条语句

    for()

    ①for 元素 in 元素的序列中:

      执行语句 

    ②通过索引迭代

    for index in range(len(序列)):

      print 序列[index]

    (注解:函数 len() 返回列表的长度。 range返回一个序列中的数)

    ③for ...else...(注解:for中代码执行完了,执行else下代码且循环为正常执行完而不是通过break跳出的)

    for 元素 in 元素的序列中:
      执行语句

    else:

      执行语句

    ②循环控制

    ①break:打破最小封闭for或while循环

    ②continue:语句跳出本次循环,跳过当前循环的剩余语句,然后继续进行下一轮循环

  • 相关阅读:
    UVa 10055
    UVa 401
    c++中文件应用的一点小变化
    poj2136
    UVa 494
    一台电脑接两个显示器,双屏显示介绍zz
    学习jquery合集
    解决Windows下MinGW显示乱码zz
    QWS_MOUSE_PROTO该如何写
    Qt/e中鼠标设备分析
  • 原文地址:https://www.cnblogs.com/code-fun/p/11716761.html
Copyright © 2020-2023  润新知