python3中expected an indented block(缩进问题)

初学python,为后续查找问题方便,特记录下学习过程中遇到的问题。

问题描述:

在python3.4.3中运行下面的简单代码,报错“expected an indented block”,即“期望一个缩进的块”,为python中的缩进问题。

print("----------欢迎来到小周乐园--------")
temp = input("我们来猜一猜小周同学心里想的数字吧:")
guess = int(temp)
if guess == 8:print("我的天!你好厉害!")print("一猜就中!")
else:print("哎呀呀,猜错了。")
print("不玩啦!")# 原因分析:python中的tab键可以起到C语言中的大括号的作用,python是通过缩进识别语法字符块的,同一个if逻辑块下必须使用相同的缩进。单独看格式,代码似乎没有任何错误,但是运行又一直报错。想来或许是空格和tab键之间弄混淆了。# 解决方案:
if guess == 8:print("我的天!你好厉害!")#在此处把语句顶格,再用tab键,多次尝试,说不定是自己不小心在哪弄了个空格呢。print("一猜就中!")#同上
else:print("哎呀呀,猜错了。")#同上
总结:python缩进很严格,tab键和空格不要弄混了。刚刚在spyder中运行程序,spyder中程序会自动有颜色标记,if ...:...else:...缩进正确时为蓝色。上述错误是在IDLE中运行时常常缩进出错。[1]:python3中expected an indented block( 缩进错误: 期望一个缩进的块 )错误解决思路_dancria的博客-CSDN博客  

python3中expected an indented block(缩进问题)相关推荐

  1. Python中expected an indented block

    Python严格地要求代码缩进,缩进的代码块相对于上一级是从属关系.用if语句举个例子: if a==2: print 'hello world'if语句的条件为真时会执行print语句,print语 ...

  2. python 报错:IndentationError: expected an indented block

    def get_formatted_name_0(first_name,last_name,middle_name=''):"""返回整洁的姓名""& ...

  3. 成功解决python中出现的IndentationError: expected an indented block的错误

    成功解决python中出现的IndentationError: expected an indented block的错误 目录 解决问题 解决思路 解决方法 解决问题 当在python中出现这个错误 ...

  4. Python报错:IndentationError: expected an indented block

    IndentationError: expected an indented block 直译为:缩进错误:需要缩进的块 在Python中,函数间的判定归属由缩进的块来决定而不是一组组括号 出现这个错 ...

  5. expected an indented block报错的原因

    Python编写时报错:expected an indented block 因为Python中没有分号,用严格的缩进来表示上下级从属关系. 添加Tab缩进后不再报错!

  6. IndentationError:expected an indented block错误解决

    IndentationError:expected an indented block错误解决 描述: 有时一个简单的问题会困扰很久,当发现问题后才感觉自己是多蠢,下面记录一个在日常Python编程过 ...

  7. expected an indented block什么意思

    "expected an indented block" 意思是程序预期有一个缩进块,但没有找到.这通常是由于缩进不正确导致的.在 Python 中,缩进是语法结构的一部分,因此缩 ...

  8. Python报错“IndentationError: expected an indented block“

    问题描述: 一段python代码中使用了if name == 'main':,运行程序是报错"IndentationError: expected an indented block&quo ...

  9. python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie

    红色方框那里敲击一个空格就好! 输入要在全英情况下! 另外,还要注意括号的事情.括号别出错误! IndentationError: expected an indented block的报错: Syn ...

  10. python问题:IndentationError:expected an indented block错误解决

    原文地址  http://blog.csdn.net/neilhappy/article/details/7724959 Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有 ...

最新文章

  1. 重磅!2021泰晤士世界大学排名公布!
  2. 常用10种PHP编辑器下载
  3. sql server 交叉表查询实例-成绩统计
  4. SAP Spartacus activeBaseSite的设置逻辑
  5. 光纤铜缆测试安装的基础知识你都了解了吗?
  6. POJ3904(BFS算法)
  7. 2007年淘宝网手机销量统计报告
  8. linux mmap系统调用
  9. 做中学之教与学工具箱
  10. shell脚本连接、读写、操作mysql数据库实例
  11. 配置不成功_在windows下配置sendmail服务器
  12. 【信号与系统-可视化】基本信号的产生( Python Numpy和Matplotlib实现)
  13. 计算机网络OSI模型的各层及主要功能
  14. ArrayList类的基本使用,完成案例随机不重复点名的程序
  15. 从项目中由浅入深的学习vue,react,微信小程序和快应用(1)
  16. 潮流计算程序————支路功率计算与输出程序
  17. 密码学常见基本概念-随机数,伪随机数产生器
  18. uniapp小程序自定义分享按钮
  19. ios 全屏返回手势
  20. USB设备被识别流程

热门文章

  1. vite.config 配置文件
  2. 如何写一篇综述论文、浅谈
  3. 单例模式的七种写法,你都知道吗?
  4. error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“: h
  5. 用户画像第四章(企业级360°用户画像_标签开发_挖掘标签_ 客户价值模型-RFM)
  6. 【Win10】【亲手解决】华硕笔记本重装系统遇到的各种问题【包括重启会自动修复】
  7. C# 上位机界面添加扫码枪输入
  8. opencv2 Mat类copyTo()函数的内存泄露问题
  9. 这些实用的WhatsApp工具,赶快用起来
  10. Jinja2 入门教程、基本概念、简单使用及使用 Jinja2 生成 H3C 交换机配置举例