由于日常程序流中主要是三种结构:顺序,循环,条件,且往往需要自定义函数再调用,
因此今天想学习一下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
本文详细介绍了Python中的函数定义,包括局部变量与全局变量的区别,循环语句的多种使用方式,如for循环的不同应用场景,以及条件语句的结构。通过具体实例,如定义求阶乘的函数,加深了对这些基本概念的理解。
1883

被折叠的 条评论
为什么被折叠?



