由于日常程序流中主要是三种结构:顺序,循环,条件,且往往需要自定义函数再调用, 

因此今天想学习一下Python中关于定义函数、循环语句和条件语句的写法。 

1.定义函数 

区分全局变量和局部变量: 

x=2全局变量 def 函数名(形参1,形参2,……)       函数体       局部变量       global x       x+=1       return 返回值  局部变量 函数体内不能改变全局变量的值,除非使用global   y=3全局变量

形参只起一个传递作用。 

2.循环 

 for 指标 in 序列:      循环体       print                     输出       break                   跳出当前循环  1、指标为自然数序列 for i in range(1,10)    2、对象遍历 s=['a','b','c'] for t in s:      print t  3、索引遍历 for i in range(len(s))       print s[i]  4、同时遍历索引和对象 for i,t in enumerate(s)       (s[i]=t) 

3.条件 

 if 判断条件:     操作   elif 判断条件:     操作 可有多个elif else:    操作  

4.实例,定义一个求整数的阶乘的函数mlt() 

def mlt(a):
    x=1
    if a<0:
        return 'false'
    else:
        for i in range(1,a+1):
            x*=i
        return x
 
mlt(4),mlt(-2)

输出为:24,false