学习python中的一些坑!
在我们学习python时,有可能会碰到很多的问题,尤其是以前学习过java之类的语言的时候,因为在之前学习java的时候,我们的缩进没有严格的要求,而且主要是根据{}来控制我们的分层的,但是在python中,我们只能根据缩进来判断我们写的这个方法属于哪里。所以有时候就会因为缩进而导致很多的问题。如下:
我们写一个这样的循环,就是一个正常的循环嵌套,结果如下:
但是当我们把缩进改变一下的时候立刻整个的语句就全变了。如下:
我们只是把缩进往后放了一些,在我们看来可能就只是会打印的东西不一样了而已,但实际上:
整个程序陷入了死循环之中,所以在python中没有{}来控制方法块,我们只能根据缩进来控制,所以在python中,一定要控制好缩进。
而且我们在写条件语句的时候,不一定是一对一的if--else,有可能会不在一起,如果是在一起的话,就会有问题,如下:
else就会一直循环输出,这并不是我们想要的,我们想要的实际上是将else和for作为平行层来写,如下:
结果如下:
这才是我们想要的打印结果。
当我们在python中创建元组的时候,要注意一点:当我们创建的元组只有一个元素的时候,那么我们要在该元素后面加上一个“,”如下: