python(16):函数(3)

Python019

python(16):函数(3),第1张

==================================

将列表传递给函数后,函数就能直接访问其内容

假设有一个用户列表,要问候其中的每位用户

将列表传递给函数后,函数就可对其进行修改,在函数中对这个列表所做的任何修改都是永久性的

一家为用户提交的设计制作3D打印模型的公司,需要打印的设计存储在一个列表中,打印后转移到另一个列表中。

有时候需要禁止函数修改列表,为解决这个问题,可想向函数传递列表的副本而不是元件;这样函数所做的任何修改都只影响副本,不影响元件

有时候,预先布置的函数需要接受多少个实参,python允许函数从调用语句中手机任意数量的实参

一个制作披萨的寒素,它需要接受很多配料,但无法确定顾客要多少种配料,下面函数只有一个形参*toppings,不管调用语句提供了多少实参,这个形参都将他们统统收入囊中

如果要让函数接受不同类型的实参,必须在函数定义中将接纳任意数量实参的形参放在最后

python先匹配位置实参和关键字实参,再将余下的实参收集到最后一个形参中

如果前边的函数还需要一个表示披萨尺寸的实参,必须将该形参放在*toppings的前面

有时候,需要接受任意数量的实参,但预先不知道传递给函数的会是射门杨的信息,再这种情况下,可将函数编写成能够接受任意数量的键-值对,调用语句提供了多少就接受多少

创建用户简介:你知道你将收到有关用户的信息,但不确定会是什么样的信息,在下面示例中,build_profile()接受名和姓,同时还接受任意数量的关键字实参

1、使用循环结构

我们在编程中,如果是需要一直重复操作的话,比如说重复的加法,重复发进行运算时,我们就可以使用循环的结构,在这个过程中我们要确定的是就是循环的次数,一般可以使用for循环,举个例子:

sum=0 for i in range(1,101): sum1 = sum1 +i i += 1 print("for--1-100的和是: ",sum1)

在这个例子中,就是对1-100之间的数进行求和的操作,使用的就是for循环来进行计算的,确定了循环的范围是0-100。

2、使用圆形结构

所谓的圆形结构,只不过是换了一种循环的方式,可以使用while循环,使用这种方式是在不知道需要循环的次数时使用,在循环的时候,我们可以使用布尔值来控制循环,如果获得True,循环将继续。如果获得False,则循环终止。