目录
任务1:编写一个函数,接受一个整数,判断这个整数是偶数还是奇数。
任务2:编写一个函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
任务3:编写一个函数,分别测试有return语句和没有return语句的区别
任务1:编写一个函数,接受一个整数,判断这个整数是偶数还是奇数。
参考代码:
n = int(input('请输入一个整数:\n'))
def demo(n):
if n % 2 == 0:
print(n,'是偶数')
else:
print(n,'是奇数')
return ' '
m = demo(n)
print(m)
结果:
任务2:编写一个函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
参考代码:
s = str(input('请输入一串字符:\n'))
def demo(s):
result = [0,0,0,0]
for ch in s:
if ch.isupper():
result[0] += 1
elif ch.islower():
result[1] += 1
elif ch.isdigit():
result[2] += 1
else:
result[3] += 1
return tuple(result)
m = demo(s)
print(m)
结果:
基本思路: 使用包含4个元素的列表来记录大写字母、小写字母、数字、其他字符的个数,使用for循环遍历参数字符串中的每个字符,根据该字符类型对列表元素的值进行修改,最后把列表转换成元组并返回该元组
描述:元组中的第1个元素为大写字母的个数、第2个元素为小写字母的个数、第3个元素为数字的个数、第4个元素为其他字符的个数
任务3:编写一个函数,分别测试有return语句和没有return语句的区别
1.没有return语句的情况:
参考代码:
n = int(input('请输入一个整数:\n'))
def demo(n):
if n % 2 == 0:
print(n,'是偶数')
else:
print(n,'是奇数')
return ' '
m = demo(n)
print(m)
结果:
2.
有return语句的情况:
参考代码:
n = int(input('请输入一个整数:\n'))
def demo(n):
if n % 2 == 0:
print(n,'是偶数')
else:
print(n,'是奇数')
return ' '
m = demo(n)
print(m)
结果:
总结:函数中没有 return语句的话,就默认 return一个 None 对象。
相关链接
有关关于return语句的用法,相关链接如下所示: