python快速入门(控制结构)

时间:2022-09-08 17:56:05

控制结构

python里的缩进非常重要,这点LZ也是深受其害,之前也讲过这个问题,space和TAB的混用就会带来报错,然后很尴尬的是肉眼基本是辨别不出来的,还有无意中切换至中文输入法下,打了个空格,虽然这个错误是低级的,在其它编程语言中也是个bug,但是阴沟里翻船对于程序员来说,也是很常见的吧/(ㄒoㄒ)/~~

但是换句话说,严格的首行缩进也能迫使编程人员写出干净、可读性强的代码,这点对于LZ来说可能要求还有点高。在for循环、while循环或者if语句中,缩进用来标识出哪一段代码属于循环。但是在其它的编程语言中,可能只要括号就行了,括号内部就是循环,对结构的要求并不像python那么严格。

1.If–if语句非常直观,可以在一行内完成

python快速入门(控制结构)

这里举的例子都是最简单的,而且if语句和其它编程语言也没有什么本质区别,主要是别忘记“:”,经常编程的话在有些代码编辑器会自动缩进,如果没有自动缩进,反而会提醒你是否“:”没加,可以进行反向检查。

多条件语句的关键字else if在python中写作 elif,而else在python中还是写作else。

python快速入门(控制结构)

2.For–python中的for循环与Java或C++0x中的增强的for循环类似,它的意思是for循环遍历集合中的每个元素。下面分别以列表、集合和字典为例来介绍for循环的用法:

python快速入门(控制结构)

因为LZ用的python3.5,所以print要用(),不然会报错。

python快速入门(控制结构)

可以看到,字典中的元素会按照键值大小的顺序遍历O(∩_∩)O