Python学习笔记之:函数中为什么要有return返回值

代码

代码一:

def make_shirt(size="大号",ziyang="I love Python"):
    b = "需要制作一个T恤,尺码为:" + size + ",字样为:'" + ziyang + "'!"
    #return b
a = make_shirt(size="中号")
print(a)
if a == None:
    print('是空值')
else:
    print('非空')

代码二:

def make_shirt(size="大号",ziyang="I love Python"):
    b = "需要制作一个T恤,尺码为:" + size + ",字样为:'" + ziyang + "'!"
    return b
a = make_shirt(size="中号")
print(a)
if a == None:
    print('是空值')
else:
    print('非空')

学习小结

代码一和代码二区别:是否给函数设置了retrun返回值。
代码一return被#注释了,在函数下方做了一个if语句来区分两个代码的不同,
如果a等于空,则输出是空值,否则输出非空
结果是有返回值的代码二输出结果为非空

代码一输出结果:
Python学习笔记之:函数中为什么要有return返回值_第1张图片

代码二输出结果:
Python学习笔记之:函数中为什么要有return返回值_第2张图片
结论:
函数必须给return返回值才算有效,否则等于是无效函数。
知识点理解出自:python 浅析对return的理解

你可能感兴趣的:(Python学习笔记)