python for 循环
代码1
for i in [1,2,3,4,5]:
print(i)
输出:
1
2
3
4
5
代码2
for i in [1,2,3,4,5]:
print(i)
if i == 2:
continue
print(i,"的平方是:", i*i)
输出:
1
1 的平方是: 1
2
3
3 的平方是: 9
4
4 的平方是: 16
5
5 的平方是: 25
代码3
for i in [1,2,3,4,5]:
print(i)
if i == 2:
continue
print(i,"的平方是:", i*i)
输出:
1
2
3
4
5
5 的平方是: 25
Python是一个讲究空格位置的语言,在他看来这句
print(i,"的平方是:", i*i)
已经不在 for 循环里面,i 由于是全局的值,所以离开 for 循环的范围还是可以继续使用的。
代码4
for i in [1,2,3,4,5]:
print(i)
if i == 2:
continue
if 4 == i:
break
print(i,"的平方是:", i*i)
输出:
1
1 的平方是: 1
2
3
3 的平方是: 9
4
代码5
for i in [1,2,3,4,5]:
print(i)
if i == 2:
continue
if 4 == i:
break
print(i,"的平方是:", i*i)
else:
print("循环结束!")
得到的却是语法错误的提示!
正解是的