python与其他常用语言不同,最明显的特征是,没有{.......}来括住语句,而是使用缩进(一般是四个空格)来表示语句的“上下层”关系,这导致在pycharm使用'CTRL+/'整理代码代码时,ide可能会错误理解代码的缩进,导致整理后,代码出现错误的缩进。需要注意!
python是解释型语言,主要表现为一句一句运行代码而不是和编译型语言一样全部编译完之后才允许代码,它使用的’翻译器’为解释器,而不是编译器。
python的控制流语句:
if (条件): # 判断条件是否成立,成立则执行语句1,语句2等缩进的语句,执行完之后,与该语句‘绑定’else的语句将不再执行。
语句1
语句2
...
elif (条件): #if(条件)不成立则判断该语句是否成立,是则执行语句3,4;执行完之后,与该语句‘绑定’else的语句将不再执行。
语句3
语句4
...
else: #该语句不判断直接执行。
语句5
语句6
...
while (条件): #判断条件是否成立,是则执行缩进的语句体,否则不执行;执行完之后再次检查条件是否成立。
语句1
语句2
...
else: #也可套wlse,如果(条件)为False是则执行下面的语句
...
for x in fun():#循环一次都将fun中的一个元素从fun中取出并赋值给x,fun()可以是列表,字典,元组等有多个元素的返回值。fun()可以是任何容器型数据类型的数据,例如:字符串、列表、元组、字典、集合、迭代器、生成器、range
...
else:循环结束后再执行一次下面语句
....
break #在此句退出本循环
continue #停止本次循环,不执行剩下的语句,开始进行下一次循环
range(x,y,z)其中x默认是0,z默认是1,y需要主动赋值。其返回的是一个从x开始,间隔为z,结束与y-1的一个数列。