Python学习笔记函数之None值

随笔记录方便自己和同路人查阅。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  在Python中有有一个值称None,它表示没有值,None是NoneType数据类型的唯一值(其他编程语言可能称这个值为null、

nil或undefined)。就像布尔值True和False一样,None必须大写首字母N。

  如果你想变量中存的东西不会与一个真正的值混淆,这个没有值的值就可能有用。有一个使用None的地方就是print()的返回值。

print(0函数在屏幕上显示文本,但它不需要返回任何值,这和len或input不同。但既然所有函数调用都需要求值为一个返回值,那么

print()就返回None。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  1、代码示例:  

#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
spam = print('hello')#把print()的函数返回值赋值给spam变量
if spam == None:#判断spam是否等于None
    print('spam is None')#如果spam等于None执行此行代码

    运行结果:

  自定义函数返回None值

#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
def Square(length,width):#使用def关键字,定义一个名为hello的函数
    square = length * width#求length和width的平方
    #return

spam = Square(2,3)
if spam == None:
    print('spam is None')

  运行结果:

原文地址:https://www.cnblogs.com/lirongyang/p/9531885.html