python 多行注释后可运行程序报错
软件:PyCharm Community Edition 2020.1
环境:win 10(64X)
错误: 本来可以执行的代码,在多行注释后报错SyntaxError: invalid syntax(语法错误:无效语法)
File "F:/python/条件控制/练习.py", line 26else:^
SyntaxError: invalid syntax
原因:多行注释符号’’’ ‘’’ 的缩进不对,应将首个多行注释符号’’'位置或者缩进进行更改
- 问题描述一:在进行练习时,将if-elif-else可运行程序多行注释,结果注释项下一行代码else报错
- 可运行程序:
a=int(input("输入1普通加法,输入2等差数列\n"))
result=0
if a<1 and a>2 :print("输入错误,程序结束")elif a==1:a=int(input("输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和\n"))print(a)else:a,b,c =eval(input("100以内累加项求和:输入你的起止和步长:\n"))i=awhile i<=b:result+=ii+=cprint("起点数为{},终点为{},步长为{},结果为{}".format(a,b,c,result))
- 多行注释后:错误方式一:没有缩进,顶格多行注释,缩进语句块下一行报错
a=int(input("输入1普通加法,输入2等差数列\n"))
result=0
if a<1 and a>2 :print("输入错误,程序结束")elif a==1:a=int(input("输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和\n"))
''' ###########################错误注释方式一:定格注释print(a)
'''
else:a,b,c =eval(input("100以内累加项求和:输入你的起止和步长:\n"))i=awhile i<=b:result+=ii+=cprint("起点数为{},终点为{},步长为{},结果为{}".format(a,b,c,result))'''
运行结果:File " ", line 11else:^
SyntaxError: invalid syntax进程已结束,退出代码1
'''
- 问题描述二:在进行练习时,将if-elif-else可运行程序多行注释,缩进语句块上一行报错
- 多行注释后:错误方式二:在上一行后面直接多行注释
a=int(input("输入1普通加法,输入2等差数列\n"))
result=0
if a<1 and a>2 :print("输入错误,程序结束")elif a==1:a=int(input("输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和\n"))'''#######################################错误方式二:在上一行后面直接多行注释print(a)
'''
else:a,b,c =eval(input("100以内累加项求和:输入你的起止和步长:\n"))i=awhile i<=b:result+=ii+=cprint("起点数为{},终点为{},步长为{},结果为{}".format(a,b,c,result))'''运行结果:File "*****", line 9a=int(input("输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和\n"))''''''SyntaxError: invalid syntax'''
- 根据实验结果,更改注释符号 ‘’’ ‘’'位置运行成功:
a=int(input("输入1普通加法,输入2等差数列\n"))
result=0
if a<1 and a>2 :print("输入错误,程序结束")elif a==1:a=int(input("输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和\n"))''' ################################将此处注释符号进行缩进print(a)
'''
else:a,b,c =eval(input("100以内累加项求和:输入你的起止和步长:\n"))i=awhile i<=b:result+=ii+=cprint("起点数为{},终点为{},步长为{},结果为{}".format(a,b,c,result))
'''
运行结果:
输入1普通加法,输入2等差数列
1
输入1:100以内偶数求和,输入2:100以内奇数求和,输入3:总和
1进程已结束,退出代码0
'''
总结
- 在进行多行注释时,应注意首个多行注释符号’’’ 的位置与缩进,否则程序会报错
- 第二个’’’ 位置与缩进对程序没有影响
- 经实验单行注释符号#也不会出现此类错误
python 多行注释后可运行程序报错相关推荐
- mysql升级到5.7版本后,运行程序报错this is incompatible with sql_mode=only_full_group_by
升级mysql后,运行程序报错 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains ...
- android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences
SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...
- Visual C++ 6.0安装后首次编译运行程序报错如何解决
Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...
- 解压bz2;kaggle(google人机验证);pycharm加上参数运行;no module named ‘torch_sparse;像这种在kaggle中运行程序报错—— invalid syn
https://jingyan.baidu.com/article/86fae3461437c53c48121a50.html 关于kaggle一些问题解决办法 - Y-flower - 博客园 Go ...
- epel安装第三方扩展源后,运行yum报错的解决方案
epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...
- Tensorflow运行程序报错 FailedPreconditionError
1 FailedPreconditionError错误现象 在运行tensorflow时出现报错,报错语句如下: FailedPreconditionError (see above for trac ...
- fastqc检验时不能执行java_解压fastqc软件包后,运行fastqc报错:没有这个命令?...
最近在做CHIP-seq,从NCBI上获取了原始数据后,想用fastqc检查一下二代测序数据有没有问题 于是我从官网上面下载了fastqc人软件包,并解压到了Biosofts文件夹里面 然后运行 fa ...
- 命令行使用java运行程序报错:Could not find or load main class
在初学java的时候希望新建一个类并且在命令行中运行它,偶尔会遇到上述报错,具体过程如下: d:/demo.java: public class Demo{public static void mai ...
- 在模拟器上运行程序报错
创建好了模拟器,运行一个程序时,选择模拟器设备 没有看到报错,看到studio下方显示install apk,查看模拟器launcher,发现apk已经安装上 直接点击模拟器上的图标,没有成功启动,发 ...
- Eclipse运行程序报错: Errors running builder ‘Integrated External Tool Builder‘ on project
Errors occurred during the build. Errors running builder 'Integrated External Tool Builder' on proje ...
最新文章
- linux下载哪个python版本-Linux下升级安装Python-3.6.2版本
- 一道关于回文的笔试题
- c#启动EXE文件(简单的)
- php单文件短链接,php实现的短网址算法分享
- 修身论文2000字_软考论文怎么写
- spring+cxf
- mysql 5.6.26 编译安装
- 【C语言】结构和指针
- 分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件
- 快到起飞 | PP-LCNet在CPU上让模型起飞,精度提升且比MobileNetV3+快3倍
- 2018.07.25 bzoj2125: 最短路(圆方树+倍增)
- angular源码分析 摘抄 王大鹏 博客 directive指令及系列
- win10/win11无损扩大C盘空间,跨盘合并C、E盘
- POJ3322解题报告
- 每个家庭将有一台计算机英语,2011年6月英语四级考试模拟试题及答案9
- APS高级计划排程(生产计划排产)系统的算法规则和异常处理策略
- CentOS 官网下载及版本说明
- Visul C++中CList用法
- 进步与成就感——使用技巧
- 编译原理 SysY语言的词法分析程序
热门文章
- 重装电脑xp系统找不到服务器,技术员为你解答XP系统提示“没有启动服务器服务”的修复方案...
- [转] 测度论简介------一个通往异世界的大门
- C#:办公用品管理软件项目总结
- win10 游戏等应用打开时闪退解决方案
- Java后台集成融云即时通讯IM
- 订阅号助手android,微信订阅号助手app
- unity拖拽drag_UGUI事件之Drag拖拽事件
- python编辑器怎么放大字体_增大python字体的方法步骤
- 小米air2 pro ota 升级固件
- Win 10 x64 Visual Studio 2019 编译 Detours 4.0.1