[转载] Python中定义函数,循环语句,条件语句

本文介绍了Python中定义函数的基本方法,包括局部变量和全局变量的区别,以及如何使用`global`关键字。接着讲解了`for`循环的四种用法,包括遍历序列、索引遍历和同时遍历索引与对象。然后概述了`if`条件语句的结构。最后,给出了一个计算阶乘的函数`mlt()`的实例,展示了如何结合这些概念来解决问题。
摘要由CSDN通过智能技术生成

参考链接: Python中的局部函数

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

因此今天想学习一下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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值