In [3]:
#运算
print(1+2)
print(2/3) #与java不同
print(1==4)


3
0.6666666666666666
False

In [1]:
#缩进: x += 1前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。
i = 1
x = 1
if i > 0:
    x += 1
print(x)


2

In [2]:
#循环
'''
基本构造是

for 元素 in 序列: 
    statement

'''
for a in [1,2,3,5,True]:
    print(a)


1
2
3
5
True

In [4]:
#创建序列
#介绍一个新的Python函数range(),来帮助你建立表。
#这个函数的功能是新建一个表。这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括该上限本身)
y = range(10)
print(y)
for a in y:
    print(a)


range(0, 10)
0
1
2
3
4
5
6
7
8
9

In [5]:
'''
while的用法是

while 条件:
    statement
'''
i = 0;
while i < 10:
    i += 1;
print(i);


10

In [9]:
#中断循环
'''
continue
中断当前元素的语句,接下来的元素继续执行
'''
for i in range(10):
    if i == 2: 
        continue;
    print(i);

'''
break
结束当前循环,跳出循环
'''    
for i in range(10):
    if i == 2:        
        break;
    print(i);


0
1
3
4
5
6
7
8
9
0
1

总结 range() for 元素 in 序列: while 条件: continue break


In [10]:
#函数的定义

def square_sum(a,b):
    return a**2+b**2;

In [11]:
square_sum(3,4)


Out[11]:
25

总结

def function_name(a,b,c): statement return something # return不是必须的 函数的目的: 提高程序的重复可用性。

return None

通过位置,传递参数。

基本数据类型的参数:值传递

表作为参数:指针传递