Python这里为什么break和continue会出错,怎么改?

如题所述

最常见的错误,也是python最烦人的错误。。。。
python是没有{}的,所以它的程序是要严格对齐的,要不然就会出错。
while True:
(四个空格)num=input()
(四个空格)if():
(八个空格)break
(四个空格)elif :
(八个空格)continue
看懂了吗?我只是简写了格式,没有全部打完。if跟num要对齐的,你没有对齐,if是不可以跟while同齐的,if是while里的一部分,所以if要退出来,退4空格,不能跟while平齐的。4个空格是python的对齐要求。
这样应该就没问题了。
这就是我不喜欢和使用python的原因。。。对齐太严了,很多时候,很难察觉,而且程序都是从上往下写的,上面一个对齐没有写正确,下面的多个内部函数,全部都要重新对齐一下,只要对齐,失误一个对齐,我就很崩溃了,但是python库多,一般我都是python有库的时候,想懒,才会用python写。。。。
因为我写的时候有空格,但我提交后,网页会自动把我的空格删掉,所以我只能手写了,标了空格的地方,就按几个空格来打,如果按空格怕按错,就按键盘上的tab键,一般一个tab代表四个空格,刚好一个对齐。。。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网