函数

目录


Python中的函数使用 def 来进行声明。Python中的函数可以接受两种类型的参数:普通参数和命名参数(named arguments)。

In [1]: def check_num(num, ignore=False):
   ...:     if ignore:
   ...:         return
   ...:
   ...:     if num < 0:
   ...:         print("num < 0")
   ...:     elif num == 0:
   ...:         print("num == 0")
   ...:     else:
   ...:         print("num > 0")
   ...:

In [2]: check_num()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-e2de90bec545> in <module>
----> 1 check_num()

TypeError: check_num() missing 1 required positional argument: 'num'

In [3]: check_num(1)
num > 0

In [4]: check_num(2)
num > 0

In [5]: check_num(2, ignore=True)

In [6]: check_num(2, True)

如果 return 后面不接返回值,那么默认将会返回 None



更多文章
  • 微服务的缺点
  • 远程工作一周有感
  • Python中的并发控制
  • KVM spice协议在高分屏上的分辨率问题
  • 计算机中的权衡(trade-off)
  • [声明]本站所有文章禁止转载
  • Golang不那么蛋疼的sort
  • Flutter给Android应用签名
  • 使用Gitea+Drone打造自己的CI/CD系统
  • 2019年就要结束啦!
  • 为什么要使用gRPC?
  • Matebook X Pro 2019安装Debian 10
  • ArchLinux忽略某个包的升级
  • SQLAlchemy使用主从与数据库autocommit
  • Blackbox禁用IPv6