这一篇进行一下概览,了解一下python的语法特性。
1.有哪些
赋值,函数调用,打印,if语句,循环语句,pass, break, continue def, return, yield, global, nonlocal(3.0), import, from class try-except-finally, raise, assert, with/as, del
2.if与c++的区别
从前面的例子可以看出。if语句格式有些不同。这里注意冒号和缩进。冒号表示这是一个块,if,while或是一个函数等。缩进表示语句的层次。
c++ if语句
if(x > y) {
x = 1;
y = 2;
}
python if语句
if x > y:
x = 1
y = 2
3.换行即结束
和其它语言不同,python中不需要添加分号作为结尾。当然添加分号也是没有错的。不过这是不好的做法。
4.if-else与c语言的区别
看看c语言的语句,eles其实是与if(y)相关联的。这种很容易让人理解错。
if(x)
if(y)
statements;
else
statements;
而python则是一种所见即所得的语言。所以用python写会的到预期的结果。下面是python对应的if语句。else与if(x)关联。
if x:
if y:
statements
else:
statements;
5.一行多个表达式
如果一行写多个表达式,必须要用分号隔开。
>>> a = 1 b = 2
SyntaxError: invalid syntax
>>> a = 1; b = 2
>>>
6.有时可以不用缩进
如果只有一行语句,可以写上来。
>>> if x > y: print(x)
7.loop
这里是loop的一个简单例子:
a = 0
while a <= 3:
print(a)
a+=1
8.简单的try结构:
try:
'e'/2
except:
print('bad')
else:
print('good')
try中式要执行的语句。如果失败,转入except中,否则转入else中。