Python缩进问题

Python中,是通过代码的缩进,来决定代码的逻辑的。通俗的说,Python中的代码的缩进,不是为了好看,而是觉得代码的含义,上下行代码之间的关系。缩进弄错了,就会导致程序出错,执行结果变成不是你想要的了。

强制缩进其实是Python保持代码风格统一且可读性良好的机制。

python是用缩进来标识语句块的。

学python需要游标卡尺。

import csvcand_path = './candidates.csv' def readCSV(filename): lines = [] with open(filename, "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) return lines cands = readCSV(cand_path) print cands

return的位置缩进不一样,会导致不一样的结果

import csvcand_path = './candidates.csv' def readCSV(filename): lines = [] with open(filename, "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) return lines cands = readCSV(cand_path) print cands

测试结果

import csv
cand_path = './candidates.csv' lines = [] with open('./candidates.csv', "rb") as f: csvreader = csv.reader(f) for line in csvreader: lines.append(line) print lines

解决方法

采用sublime 或者Pycharm编辑来减少Python缩进问题。

python问题:IndentationError:expected an indented block错误

Python语言是一款对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对。

s = 200
if s >=0:
print sFile "C:\Users\bids\Desktop\test.py", line 3
print s^
IndentationError:expected an indented block

在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。

s = 200
if s >=0:print s
elseprint -s

References

http://blog.csdn.net/qq_15437667/article/details/52558999

Python缩进问题相关推荐

  1. python缩进在程序中长度统一且强制使用_Python习题纠错1

    February, 1991 0.9.1 2.Python语言的缩进只要统一即可,不一定是4个空格(尽管这是惯例). Python缩进在程序中长度统一且强制使用. 3.IPO:Input Proces ...

  2. python缩进和冒号_Python缩进和冒号详解

    对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块 ...

  3. [转载] python缩进报错_python缩进报错

    参考链接: Python语句,缩进和注释 广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区 ...

  4. python缩进可以用在任何语句之后_Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用符号 Python 语句中增...

    Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用英文冒号 : 符号. 缩进在python代码中的重要性,缩进不规范程序就不能运行.这也是python比其他编程语言简单的地方,用缩进来 ...

  5. Python学习(九)Python缩进规则

    其它程序设计语言(如 Java.C 语言)采用大括号"{}"分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次. 在 Python 中,对于类定义.函 ...

  6. python缩进格式错误的是_以下关于Python缩进的描述中,错误的是()

    以下关于Python缩进的描述中,错误的是() 过氧化氢催化分解反应速率常数的测定实验中,过氧化氢的初浓度是通过滴定法确定的.A:对B:错 WhichofthefollowingCANNOTbecon ...

  7. python怎么缩进_怎么使用python缩进

    和其它程序设计语言(如 Java.C 语言)采用大括号"{}"分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次. 在 Python 中,对于类定义. ...

  8. 【自学Python】Python缩进规则

    Python缩进规则 Python缩进规则教程 Python 和其它程序设计语言采用大括号 {} 分隔代码块不同,Python 采用代码缩进和冒号来区分代码块之间的层次. 在 Python 中,对于 ...

  9. jdom编写xml自动缩进_2020学习python技巧资料之python缩进规则

    2020学习python技巧之python缩进规则 Python语言要求编写的代码最好全部使用缩进来分层(块).代码缩进一般用在函数定义.类的定义以及一 些控制语句中.一 般来说,行尾的": ...

最新文章

  1. 《学习opencv》笔记——矩阵和图像处理——cvMinManLoc,cvMul,cvNot,cvNorm and cvNormalize...
  2. peleenet v2不好
  3. ORM(一)OQL结构图
  4. mybaits十八:内置标签
  5. 【杂谈】您想要的docker环境来了!
  6. document.body.scrollTop以及一些备忘
  7. linux下redis安装配置及redis常用命令(实战详细版)
  8. java工程开发之图形化界面之(第六课)
  9. Windows学习总结(22)——Windows基线检查加固脚本
  10. atlas 200 远程图形化桌面
  11. [20180614]删除bootstrap$记录无法启动2.txt
  12. Swing 100行画图示例
  13. 开热点给电脑消耗大吗_电脑用手机热点上网耗流量多不多
  14. 利用MEGA做序列比对
  15. 数据分析师工作内容 数据分析的六个步骤
  16. 研发团队绩效管理如何做?
  17. win10录屏有噪音_我的电脑是win10的,用Ev录屏有杂音,之前我调了声卡驱动,就没了,现在重装调了一下又有了...
  18. sublime text 修改cmd命令_Vim 命令合集
  19. 明星热图|王嘉尔、刘诗诗代言新品牌;王一博、周笔畅、刘恺威出席活动;吴彦祖、黄晓明演绎品牌大片...
  20. Django计算机毕业设计餐厅订餐系统(程序+LW)Python

热门文章

  1. android listview快速定位,【转】android中ListView的定位:使用setSelectionFromTop实现ListView的position的保持...
  2. java 数据对象_java的几种对象(PO,VO,DAO,BO,POJO)
  3. 常用的数据结构_三分钟了解区块链常用数据结构「默克尔树」
  4. python自动化办公知识点整理汇总_Python自动化办公知识点整理汇总
  5. js string转number_Node.js 和 C++ 之间的类型转换
  6. 有关C语言中有符号/无符号数混合运算的小问题
  7. 卡尔曼滤波(Calman Filter)基本原理
  8. 深入浅出深度学习(三)线性代数基础
  9. TensorFlow调试常见问题(pycharm)
  10. c盘扩展卷功能只能向右扩展_信用风险管理:功能扩展和选择