首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Python编程技巧 – 函数入门

  • 25-03-02 14:02
  • 2963
  • 12369
blog.csdn.net

Python编程技巧 – 函数入门

Python Programming Skills - Fundamentals of functions

本文简要介绍Python编程中,如何定义并使用函数,以及实现输入输出的功能。

在交互式开发环境中,要先定义函数,再调用函数,这样可以让编程变得很轻松。
定义函数需要def关键字,后跟一对括号;括号内可以有参数,于是,简单的函数很快要诞生了。

1. 简单的函数

如下代码,实现一个简单的函数,返回变量a与b的相加结果。

def add(a, b):
    return a + b

print(“2 + 3 = “, add(2, 3))
  • 1
  • 2
  • 3
  • 4

执行得到结果:

2 + 3 = 5
  • 1

2. 带有输入输出的函数

如果需要将输入的数值进行计算,那么,用input函数可以实现。以下函数计算得到长方体的体积。

def volume():
    w = float(input("Enter a width:"))
    h = float(input("Enter a height:"))
    l = float(input("Enter a length:"))
	return w * h * l

print("The volume is w * h * l = ", volume())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

执行结果如下:

Enter a width: 3
Enter a height: 4
Enter a length: 5
The volume is w * h * l =  60.0
  • 1
  • 2
  • 3
  • 4

3. 带嵌套的函数

Python代码块没有“开始”或者“结束”语法,而是依靠缩进来表明语句块开始和结束位置的。因此,每行语句缩进一定要有层次且一致。特别是代码块内部还有嵌套的情况。

如下代码:

def main():
    age = int(input("Enter your age: "))
    name = input("Enter your name: ")
    if age < 30:
        print("Hello", name)
        print("I see you are less than 30.")
        print("You are so young.")
main()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

代码执行结果如下:

Enter your age:  28
Enter your name:  Jackson
Hello Jackson
I see you are less than 30.
You are so young.
  • 1
  • 2
  • 3
  • 4
  • 5

4. 总结

小结一下,创建一个Python函数,就像创建一个自己的小程序,需使用def 语句,并在函数中不断输入内容,直到结束定义。

接下来,输入空白行,之后通过键入函数名和括号来运行该函数。
定义好函数后,可以根据需要多次执行(调用)该函数。

感谢关注!喜欢就点赞哈 ?

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树基础语法函数374449 人正在系统学习中
注:本文转载自blog.csdn.net的Jackson@ML的文章"https://jackson.blog.csdn.net/article/details/134389194"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top