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

  • 相关阅读:
    SpringBoot Jpa 双数据源mysql + oracle + liquibase+参考源码
    C#:将字符串中连续空格作为分隔符获取多段模糊查询的字符串
    C# 传入参数2021-05-18T00:00:00.000Z使用ToDateTime日期在此基础上加8小时
    修改DbContext并不是线程安全的bug处理。
    产品经理推荐书籍
    抽象类、类和接口
    git 分支合并主干出现冲突的解决办法
    HttpClient请求设置Content-Type标头空格问题
    C# 3Des加密解密
    WPF 颜色选择器
  • 原文地址:https://www.cnblogs.com/code-fun/p/11716761.html
Copyright © 2011-2022 走看看