练习两年半还是摸不了框 (练习两年了基本功还是很差)

在第二章中,我们学习了Python的基本语法和数据类型。现在,让我们深入学习如何使用函数和模块来组织和重复使用代码。函数也就是你的功能。这里需要注意的就是python的代码缩进了。

练习两年半:拿错剑了

图文不符

函数的定义和调用

函数是一段可重复使用的代码块,用于执行特定任务。通过将代码组织成函数,你可以更好地管理和维护代码。

定义函数

在Python中,函数的定义使用def关键字,后跟函数的名称和参数列表。函数的主体代码块缩进,并以冒号开始。

def greet(name):  # 这里的name 指形参
    print("Hello, " + name + "!")  # 这里会打印出hello, 暗影大人!
greet("暗影大人") # 调用函数使得代码块运行起来

参数和返回值

函数可以接受参数,并在执行时使用这些参数。函数还可以返回一个值。

参数

函数的参数是用于传递信息给函数的值。参数在函数定义中指定,可以有多个参数,也可以没有参数。

def add(x, y):
    result = x + y
    return result # return 是一个关键字来的,不是你想写啥就是啥,一旦执行return整个函数都会结束
# 哎这里就得唠叨唠叨了,我干嘛要写函数,我直接写不香吗
# 因为代码得减少重复的动作呀
# 调用并输出
print(add(1,2)) # 你可以在这获得一个数字3了

模块的导入和使用

Python模块是包含函数、类和变量的文件。要使用模块中的内容,你需要首先导入它。

导入模块

要导入模块,你可以使用import关键字,后跟模块的名称。比如

import math # 这就是导入数学模块了,怎么用?看着
radius = 5
area = math.pi * radius ** 2  # Π*半径的平方嘛,大家都会
print(area)  #打印⚪的面积

都会了嘛,随堂测验了哦?

知道你们不写,我以前也懒得写,那就样例代码在这

# 导入数学模块
import math

# 定义一个函数,接受两个数字和一个操作符,执行计算
def calculator(num1, num2, operator):
    if operator == '+':
        return num1 + num2
    elif operator == '-':
        return num1 - num2
    elif operator == '*':
        return num1 * num2
    elif operator == '/':
        if num2 != 0:
            return num1 / num2
        else:
            return "错误:除数不能为零"
    else:
        return "错误:无效的操作符"

# 提示用户输入数字和操作符
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
operator = input("输入操作符 (+, -, *, /): ")

# 调用计算器函数来执行计算
result = calculator(num1, num2, operator)

# 输出结果
print("结果:", result)

# 使用数学模块计算圆的面积
radius = 5
area = math.pi * radius ** 2
print("圆的面积:", area)

哎,好累啊,今晚去唱跳rap篮球。