Python基础函数编程题详解:从入门到进阶141


Python以其简洁易懂的语法和丰富的库函数而闻名,成为许多编程初学者和专业开发者的首选语言。掌握Python函数是编写高效、可重用代码的关键。本文将通过一系列例题,由浅入深地讲解Python基础函数编程,帮助读者巩固基础知识,提升编程能力。

一、 函数定义与调用

Python函数使用`def`关键字定义,其基本结构如下:```python
def function_name(parameter1, parameter2, ...):
"""Docstring: 函数的文档字符串,描述函数的功能和用法"""
# 函数体:执行特定操作的代码块
return value # 可选的返回值
```

例如,一个简单的求和函数:```python
def add(x, y):
"""This function adds two numbers together."""
return x + y
result = add(5, 3)
print(result) # Output: 8
```

二、 函数参数

Python函数支持多种参数类型,包括位置参数、关键字参数、默认参数和可变参数等。

1. 位置参数:按照顺序传递参数。```python
def greet(name, greeting):
print(f"{greeting}, {name}!")
greet("Alice", "Hello") # Output: Hello, Alice!
```

2. 关键字参数:使用参数名指定参数值,无需按照顺序传递。```python
greet(greeting="Good morning", name="Bob") # Output: Good morning, Bob!
```

3. 默认参数:为参数设置默认值,调用函数时可以省略该参数。```python
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Charlie") # Output: Hello, Charlie!
greet("David", "Hi") # Output: Hi, David!
```

4. 可变参数(*args):接收任意数量的位置参数,以元组的形式存储。```python
def sum_all(*args):
total = 0
for num in args:
total += num
return total
print(sum_all(1, 2, 3, 4, 5)) # Output: 15
```

5. 关键字可变参数(kwargs):接收任意数量的关键字参数,以字典的形式存储。```python
def print_info(kwargs):
for key, value in ():
print(f"{key}: {value}")
print_info(name="Eve", age=30, city="New York")
# Output:
# name: Eve
# age: 30
# city: New York
```

三、 函数返回值

函数可以使用`return`语句返回一个或多个值。如果没有`return`语句,则隐式返回`None`。

例题1:编写一个函数,判断一个数是否为素数。```python
def is_prime(num):
"""判断一个数是否为素数"""
if num

2025-09-11


上一篇:少儿Python编程入门:趣味学习,轻松掌握

下一篇:达内少儿编程Python入门:趣味启蒙与技能培养