Python基础教程:函数定义与控制语句详解

林见深
林见深
发布时间:2026-10-15| 6人浏览过
原创

本文介绍Python编程中的核心基础概念,涵盖函数的定义与调用方法,包括使用return返回值及print打印功能。同时详细解析判断语句(if-elif-else)与循环结构(for、while),并讲解break与continue在循环控制中的具体用法,帮助初学者掌握代码逻辑构建。

前言

本节简要介绍Python语言中的函数定义方法及各类控制语句的使用规则,主要内容包括以下方面:

函数

将重复性任务封装为函数是编程的最佳实践,下面介绍Python中函数的定义语法。

def 函数名(参数1,参数2...): return '结果'

函数的主要作用是处理重复性工作。以计算直角三角形面积为例,若不使用函数,每次计算均需重新定义两条直角边及计算公式;而通过定义函数,只需传入直角边长度即可直接获取面积结果。

def function(a,b):
  return '1/2*a*b'

#也可以写出这样
def function(a,b):
     print( 1/2*a*b)

无需过度纠结两种写法的差异:使用return语句用于返回计算值,而直接调用print则是执行打印操作。例如输入function(2,3),即可调用该函数并计算出直角边分别为2和3的直角三角形面积。

判断

Python中判断语句的基本语法格式如下:

if condition:
  do
else:
  do
# 注意:冒号和缩进不要忘记了

# 再看一下多重条件的格式
if condition:
  do
elif condition:
  do
else:
  do

此处通过一个成绩评分示例,展示如何根据分数返回对应的等级评价。

a = 78
if a >= 90:
    print('优秀')
elif a>=80:
    print('良好')
elif a>=60:
    print('合格')
else:
    print('不合格')

循环

Python提供的循环语句主要包括for循环和while循环,具体代码示例如下。

#for循环
for item in iterable:
    do
#item表示元素,iterable是集合 
for i in range(1,11):
    print(i)
#其结果为依次输出1到10,切记11是不输出的,range为Python内置函数。

#while循环
while condition:
    do

例如,编写一个小程序来计算从1到100所有整数的累加和:

i = 0
sum = 0
while i < 100:
    i = i + 1
    sum = sum + i
print(sum)
# result 5050

在循环与判断结合使用时,需掌握break和continue关键字的区别:break用于立即终止整个循环,而continue用于跳过当前迭代步骤并继续执行下一次循环。

for i in range(10):
    if i == 5:
        break
    print(i)

for i in range(10):
    if i == 5:
        continue
    print(i)

总结

至此,关于Python基础中函数与控制语句的介绍已完成。如需了解更多相关内容,建议查阅本站过往文章或继续浏览后续章节,感谢大家的支持!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。