函数嵌套2-名字练习

本文通过一个简单的Python脚本展示了如何定义和调用函数,包括父亲、儿子和孙子三代人的名称输出。此示例有助于理解Python中函数的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/usr/bin/python
# coding utf-8
def father (name):
print('父亲名字 %s' %name)
def son(name2):
print('儿子名字 %s'%name2)
def grandson(name3):
print('孙子名字 %s' %name3)
grandson('赵')
son('王')

father('张')


执行结果:

父亲名字 张
儿子名字 王
孙子名字 赵

转载于:https://www.cnblogs.com/huangjinshan/p/6144524.html

### Python 函数练习教程实例 #### 定义与调用函数 为了更好地理解函数的概念及其应用,可以先从简单的例子入手。创建一个名为 `greet` 的函数用于打印问候语: ```python def greet(name): """ 打印一条向指定名字问好的消息 """ print(f"Hello, {name}!") ``` 此代码段展示了如何定义带有单个参数的简单函数[^1]。 #### 基础知识运用 除了了解函数本身的结构外,还需要熟悉其他基础知识的应用,比如条件判断、循环控制等。这里展示了一个更复杂的场景——计算矩形区域和边界长度的例子: ```python class Rectangle: def __init__(self, width, height): self.width = width self.height = height def area(self): return self.width * self.height def perimeter(self): return 2 * (self.width + self.height) if __name__ == "__main__": rectangle = Rectangle(5, 10) print("矩形面积:", rectangle.area()) print("矩形周长:", rectangle.perimeter()) ``` 这段程序不仅涉及到了类和方法的知识点,还体现了面向对象编程的思想[^4]。 #### 参数传递方式 当涉及到复杂的数据类型时,如列表或字典,则需要注意它们是以引用的方式被传递给函数的事实。这意味着如果修改了这些可变类型的副本,在原始数据上也会反映出来变化。对于不可变类型(如整数、字符串),则会创建新的独立拷贝[^3]。 #### 函数嵌套调用 另一个重要的概念是函数之间的相互调用关系。例如,可以在某个函数内部再次调用其他的辅助功能来完成特定的任务。如下所示: ```python def func_b(): print("--3---") # 调用函数func_a func_a() ``` 上述代码片段说明了两个不同级别的函数之间是如何协作工作的[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值