# @Time:2020/12/16 16:22
# @Author:李 祥
# @File:function.py
# @Software:PyCharm
# 函数
# 定义一个功能
def printInfo():
print("-" * 20)
print("人生苦短,我学Python")
print("-" * 20)
# 函数的调用
printInfo()
# 带参数的函数
# a, b 为"形参"
def add2Num(a, b):
c = a + b
print(c)
# 调用时,给定的数值为实参
add2Num(10, 20)
# 带返回值的函数
def add2Num2(a, b):
return a + b
result = add2Num2(100, 30)
print(result)
# return "返回"了结果, return结束了函数的执行
def subtraction(a, b):
if a < b:
return b - a
print("return 没有结束")
else:
return a - b
print("return 没有结束")
print("return 没有结束")
print(subtraction(3, 5))
# 函数(调用)的嵌套
def add2Num3(a, b):
return a + b
def add3num(a, b, c):
return add2Num3(add2Num3(a, b), c)
print(add3num(1, 2, 3))
# 练习题
'''
练习1:根据输入的数量,打印对应行数的线
1.写一个打印一条横线的函数。(提示:横线是若干个“-”组成)
2.写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示:调用上面的函数)
练习2:求3个数值的平均值
1.写一个函数求三个数的和
2.写一个函数求三个数的平均值(提示:调用上面的函数)
'''
# -------------------------------
def printOneLine():
return "-"
def function1(a):
b = int(a)
print(b * printOneLine())
# -------------------------------
def sum3Num(a, b, c):
return a + b + c
def average3Num(a, b, c):
print(sum3Num(a, b, c) / 3)
# -------------------------------
Python基础_函数
最新推荐文章于 2024-07-23 14:36:35 发布