python if 语句如何书写?

如图所示,按照书上的例子输入如下代码,却提示符号错误:试了好几次,每次输入40和冒号后按回车,都会提示SyntaxError:invalidsyntax请问这是怎么回事呢... 如图所示,按照书上的例子输入如下代码,却提示符号错误:

试了好几次,每次输入 40和冒号后按回车,都会提示SyntaxError :invalid syntax
请问这是怎么回事呢?
补充: 用的是Python 2.7.10
展开
 我来答
帐号已注销
2021-10-18 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

第三行前面应该也有三个点,怎么没有了,第二行结束后按的是回车么。还有对于python的子句和嵌套关系都是又空格来确定的,在命令行运行尽量用tab键。

如果某个子句没有内容,那么也不能是空的,也就是冒号:包含的块即使没有东西,也得写一个pass,如果想结束子块,在命令行下,要按两行enter。

或者

if <条件> then <语句> ;

注意:Pascal中也有if 的嵌套,但else只承接最后一个没有承接的if,如:

if <条件1> then if <条件2> then <语句1> else <语句2>; 此处<语句2>当且仅当<条件1>成立且<条件2>不成立时运行。

if <条件1> then begin if <条件2> then <语句1> end else <语句2>; 此处<语句2>只要<条件1>成立就运行。

wudawei121
2015-07-10 · TA获得超过272个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:65.2万
展开全部
第三行前面应该也有三个 点吧,怎么没有了,第二行结束后按的是回车么。
还有对于python的子句和嵌套关系都是又空格来确定的,在命令行运行尽量用tab键。
如果某个子句没有内容,那么也不能是空的,也就是冒号:包含的块即使没有东西,也得写一个pass
如果想结束子块,在命令行下,要按两行enter
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kwang1993
2015-07-10 · TA获得超过676个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:171万
展开全部
ctrl+n,写完脚本,按f5保存后运行
追问
按照你说的确实可行,但书上好像直接在命令行里编辑的,是不是我编辑的格式有什么不对呢?
追答
我试过了,是不行,还是写个脚本踏实点。
或者,你把if换到下一行,所有该顶格的顶格,亲测可行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挪威的小小树苗
2018-07-03 · TA获得超过109个赞
知道小有建树答主
回答量:55
采纳率:0%
帮助的人:59.2万
展开全部
else if 后面要写条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式