zoukankan      html  css  js  c++  java
  • 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:语句跳出本次循环,跳过当前循环的剩余语句,然后继续进行下一轮循环

  • 相关阅读:
    解决安装mysql 到start service出现未响应问题
    【日历】自定义(上下月切换)
    html2canvas 无法渲染网络图片及本地 解决方案
    css 弹性盒子--“垂直居中”--兼容写法
    CSS垂直居中
    window.postMessage 在iframe父子页面数据传输
    小程序 rich-text 处理显示
    前端规范
    CSS技巧(一):清除浮动
    博客地址迁移
  • 原文地址:https://www.cnblogs.com/code-fun/p/11716761.html
Copyright © 2011-2022 走看看