python中unexpected indent报错的解决办法

这篇具有很好参考价值的文章主要介绍了python中unexpected indent报错的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python中unexpected indent报错的解决办法

在我们初步学习pyton的时候,由于对python语言的学习掌握不充分,则会导致所编写的代码,运行时候报错。比如,容易报错的unexpected indent问题,下面举例说明问题。

1.举例(正确代码)
我们想通过编写子函数的方式,定义一个斐波拉契数列函数。
正确代码应该如下

#定义一个斐波拉契数列函数
def fib(n):    # write Fibonacci series up to n
     """Print a Fibonacci series up to n."""
     a, b = 0, 1
     while a < n:
         print(a, end=' ')
         a, b = b, a+b
     print()

下面在IDLE中编写的代码截图
python中unexpected indent报错的解决办法
基于上述代码,运行结果如下,从下图的运行结果可以看出,没有报错。
python中unexpected indent报错的解决办法
再试着计算一下23以内的斐波拉契数列,在IDLE shell中输入fib(23),运行结果如下:
python中unexpected indent报错的解决办法
2.举例(出现unexpected indent报错)
如果我们不注意,每行的缩进问题,则容易发生unexpected indent(意外缩进),比如下面的报错代码示例

python中unexpected indent报错的解决办法
在上面的这段代码中a多缩进了一个空格,运行时出现了unexpected indent报错。

python中unexpected indent报错的解决办法
在上面的这段代码中a多缩进了两个空格,运行时出现了unexpected indent报错。
python中unexpected indent报错的解决办法
在上面的这段代码中a多缩进了10个空格,运行时同样出现了unexpected indent报错。

3.解决方法和总结
解决方法:严格控制缩进的空格数量。
基于上述的举例试验,可以看出在python中对代码的缩进有严格的要求,否则容易出现运行报错的问题,并提示“unexpected indent”(即“意外缩进”),因此各位同学在学习的时候,一定要严格控制代码的缩进,防止出现运行出错,影响学习或工作进度。文章来源地址https://www.toymoban.com/news/detail-466999.html

到了这里,关于python中unexpected indent报错的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm install报错 -> npm ERR! Unexpected token ‘.‘ 报错解决办法。

    问题原因: 用nvm1.1.7的版本安装了16.x以上的node, 然后再下载依赖的时候就报错了; 总结一下就是nvm版本太低了,他的里面没有集成高版本node导致的。 解决办法: 把nvm切换到新版本就行了。 1. 卸载掉当前所有的node 有3个版本的node,我们要nvm uninstall 16.18.1, nvm uninstall 16.12.2…

    2024年02月14日
    浏览(37)
  • 电脑提示ucrtbase.dll报错的窗口,有什么解决办法

    ucrtbase.dll是电脑系统中的一个重要文件所以如果电脑缺了ucrtbase.dll文件就会导致电脑程序无法正常运行。如果你的电脑出现了这样的问题,那么来看这篇文章,教你解决ucrtbase.dll报错的解决办法。 通常,ucrtbased.dll缺失的原因有以下几种: 1.文件如果被被误删或感染病毒可能

    2024年02月05日
    浏览(61)
  • OpenCV使用cv2.imshow()报错的解决办法

    The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. 版本出错应该是不太可能的,于是我试着安装一下OpenCV的拓展开发包也就是. opencv-contrib 没想到,折腾好久的问题,最后一行命令解决问题了 pip install --user opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn 总结

    2024年02月11日
    浏览(49)
  • 在Docker中使用systemctl启动服务报错的解决办法

    目录 一、问题背景      二、解决办法         在Docker中通过systemctl 启动服务的时候,总是报“ Failed to get D-Bus connection: Operation not permitted ”这样的错误提示,如下所示:         [root@localhost ~]# systemctl start sshd         Failed to get D-Bus connection: Operation not permitt

    2024年02月15日
    浏览(33)
  • macbook m1 nacos集群启动失败报错的解决办法

    问题来源:(黑马springcloud学习过程)P29-06-Nacos配置管理-nacos集群搭建 问题描述:详情见nacos.log和start.out WebServerException: Unable to start embedded Tomcat (mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘arm64’)) 6969.jnilib’ (no such file), 问题原因:电脑本身是arm的jdk版本,但是

    2024年04月26日
    浏览(29)
  • k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

    先看一下报错的图片 这是在初始化maser的时候报的错。 我的环境情况 k8s:1.22.12 docker: 18.06.3 操作系统以及内核版本 解决办法 首先检查你到底写没写错 确定你的主机名字无误后,那么就进行这一步吧,无奈之举了 修改docker的配置文件 修改kubelet的启动项 或者 直接使用老版本

    2023年04月09日
    浏览(37)
  • Mac系统下matplotlib中SimHei中文字体缺失报错的解决办法

    使用matplotlib画图时,因为缺少字体,、图像上label上的中文显示时空白小方块。因为matplotlib默认没有中文。 Step 1. 在终端进入python3环境,查看matplotlib字体路径: 找到自己的matplotlib字体文件路径: /Users/zhangzhang/miniforge3/envs/py38_pytorch/lib/python3.8/site-packages/matplotlib/mpl-data/ fon

    2023年04月13日
    浏览(43)
  • 关于安装李沐深度学习d2l包报错的解决办法(保姆教程)

    因为换了新电脑,所以环境都是从零开始配置,但是在安装李沐深度学习里常用的d2l包的时候,确实频繁报错。 这里总结一下我的报错原因,希望大家在遇到bug的时候能够从容面对。 在安装深度学习框架之前,请先检查你的计算机上是否有可用的GPU。 例如,你可以查看计算

    2024年02月03日
    浏览(40)
  • Mars3d引用单个示例文件WeiVectorTileLayer.js报错的解决办法

    参考文档修改文件后,发现依然报错: Mars3d单独引用示例文件教程_3d文件示例_绵绵-火星科技的博客-CSDN博客 具体报错截图: es5的方式直接丢到mars3d包下,mars3d如果node方式引入,这个卫片js就需要改造下暴漏主函数名。  看报错是: CesiumVectorTile.js里的错误,进去看看错误行

    2023年04月21日
    浏览(62)
  • 明明我们已经安装了第三方库,可是import时却ModuleNotFoundError报错的解决办法

    明明我们已经安装了第三方库,可是用IDLE进行import时却ModuleNotFoundError: No module named \\\'requests’报错 这是因为大家的第三方库多是通过pycharm进行安装的,他的安装位置和python软件的安装位置不一致,而pycharm是按照项目来管理第三方库的。 解决办法就是: 第一步:先找到pytho

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包