zoukankan      html  css  js  c++  java
  • 敲代码过程中遇到的问题及解决办法

    1.提示'break' outside loop:

    报错是break不在循环内 while+break

    2.提示“expected an indented block”:没有从属代码块!
    Python严格地要求代码缩进,缩进的代码块相对于上一级是从属关系。用if语句举个例子:
    if a==2: print 'hello world'if语句的条件为真时会执行print语句,print语句是if语句的从属代码块,代表从属关系,print语句之前有4个空格。如果if语句没有任何从属的代码块就会报错expected an indented block。与if语句类似的,必须包含从属代码块的还有while、for、try-except等。

    3.'type' object is not iterable 这个错误提示一般发生在将None赋给多个值时。
    在判断语句中,当if条件不满足,并且没有else语句时,函数默认返回None。
    在没有return语句时,python也默认会返回None
    调用时,将None赋给多个值时,会出现提示:TypeError: 'NoneType' object is not iterable
    本例中,flag和val都被赋予了None(因为if条件不满足,所以默认返回None)就出现了这样的错误提示。
    所以函数返回值一定要考虑到条件分支的覆盖

  • 相关阅读:
    第13章 子查询和集合运算
    第12章 SQL联接
    第11章 分组函数 ​
    第10章 单行函数 ​
    第15章 RMAN备份 ​
    第1章
    OCP/OCA Oracle 学习001
    Linq之Sum用法新体会
    java中的异常
    android SQLite使用SQLiteOpenHelper类对数据库进行操作
  • 原文地址:https://www.cnblogs.com/lijie123/p/8798756.html
Copyright © 2011-2022 走看看