for i in range(5):
if (i == 1):
print(1);
print(2);
elif(i ==2):
print(3);
print(4);
print('all');
把上面代码保存到.py文件,
运行(我是用的是geany工具)后的结果是:
all
1
2
all
3
4
all
all
all
可以看出来,all的个数是5,符合循环五次。
print('all');
之所以运行了五次,而不是在i==2的分支中和print(3) print(4)分类到一起, 原因是他们的Tab 不对齐。 可以看到python语法中对tab有要求,和C有很大的差别,主要说Tab。
C中主要依靠{}对代码分块。如果没有,默认只有下面一行C语句属于本if else。