Mosh Python课程笔记 第四章 Functions函数

4.1 Defining Functions

4.2 Arguments

英文区别:parameter是“形参”,argument是实参

如果自定义的函数有两个形参,但调用时只给了一个实参就会报错

4.3 Types of Functions

函数有两类:

(1)执行任务,例如

(2)返回一个值,例如

但是将结果作为返回值并存储就可以做很多其他工作,例如在终端上打印它或者将它们写成电子邮件形式发送等等。

Python函数默认返回None

4.4 Keyword Arguments

使代码更具可读性。

4.5 Default Arguments

在形参中可以给出默认值,如果在实参中没有传值,则使用默认值。

像这样

4.6 可变参数

实参*number相当于参数集合,可以传任意数量的值。可变参数传出来的集合为元组类型

连乘可变参数case

4.7 带有keyword前缀的可变参数

在实参中可以加入keyword前缀,即将多个键值对传递给参数。返回值为字典类型。

4.8 Scope

区分局部变量和全局变量

4.9 Debugging

这节没什么可写的,Debug的基本思路大家可以听听原视频,由于本人用的编译器和Mosh老师不同,就不在这里演示了。

Exercise

多个if连用是所有的if都会进行判断
if  else if是只要有满足条件的,就不再对之后的else if进行判断
比如
a = 2
if(a==1) c=1
if(a==2) c=2
if(a%2==0) c=3
最终结果c=3

a=2
if(a==1) c=1
else if(a==2) c=2
else if(a%2==0) c=3
最终结果c=2

总结一句:如果所有if的条件不存在包含与被包含的关系,那么就连用if就可以,如果存在或者不清楚包含与被包含的关系最好用if else

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值