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)就出现了这样的错误提示。
    所以函数返回值一定要考虑到条件分支的覆盖

  • 相关阅读:
    使用Java和JS访问cookies
    详细介绍Java内存泄露原因
    Java与Unicode
    电子商务那点事
    request的一些常用方法
    一些java当中的名词解释
    rpc远程服务
    war包和jar包的区别
    为什么内存贵硬盘便宜
    分层开发的优势
  • 原文地址:https://www.cnblogs.com/lijie123/p/8798756.html
Copyright © 2011-2022 走看看