为什么if语句后面,用了花括号就会报错,不用就不报?
for i in range(0,5):
if a[i].endswith(".fits"):
print(i,a[i])
b = '/home/manga/'+a[i]
这个能正常运行
if a[i].endswith(".fits"):
{
print(i,a[i])
b = '/home/manga/'+a[i]
}
这个就报错了,
b = '/home/Tangxuehua/manga/'+a[i]
^
SyntaxError: invalid syntax
恩……?我不理解
python没有这种语法啊,python是用缩进来表示代码行之间的关系的。你别语言学多了,混乱
你这是python,不是java
python 是缩进结构语法,没有花括号
{}在c、c++、c#、java里是块标识符,它定义了一个块
而python是解释性的编程语言,根本没有块的概念,{}只用来定义dict和set
先了解基本的语法再写代码,不要凭感觉瞎写