Python基础语法(3):控制结构与函数
在Python编程中,控制结构和函数是非常重要的组成部分。控制结构允许程序根据条件的真伪来执行不同的代码,而函数则是将代码块封装起来以便复用和组织代码。本文将介绍Python中的条件语句、循环结构以及函数的定义与调用。
一、条件语句
条件语句可以让我们在程序中根据不同情况执行不同的代码。Python中主要使用if
、elif
和else
来实现条件判断。
示例代码:
age = int(input("请输入你的年龄:"))
if age < 18:
print("你还未成年。")
elif age < 65:
print("你是成年人。")
else:
print("你是老年人。")
在这个示例中,用户输入年龄后,程序会根据年龄的不同范围输出相应的消息。这里使用了if
来判断是否小于18岁,使用elif
来判断是否小于65岁,最后使用else
作为默认情况处理。
二、循环结构
循环结构用于重复执行某段代码,Python主要有for
循环和while
循环两种。
- for循环:通过遍历一个可迭代对象(如列表、字符串等)来执行代码。
##### 示例代码:
python
fruits = ["苹果", "香蕉", "樱桃"]
for fruit in fruits:
print(fruit)
以上代码会依次打印出列表中的每一种水果。
- while循环:当条件为真时重复执行代码。
##### 示例代码:
python
count = 0
while count < 5:
print("当前计数:", count)
count += 1 # 每次循环后计数加1
在这个示例中,程序会连续输出计数值,直到count
不再小于5为止。
三、函数的定义与调用
函数是将一段代码封装后可以多次调用的工具。通过定义函数,可以提高代码的复用率和可读性。
示例代码:
def greet(name):
return f"你好,{name}!"
# 调用函数
print(greet("小明"))
print(greet("小红"))
在这个例子中,定义了一个名为greet
的函数,这个函数接受一个参数name
,并返回一个问候的字符串。通过调用函数,我们可以传入不同的名字来获取不同的输出。
带参数的函数与默认参数
函数可以接收多个参数,还可以为参数设置默认值。
def add(a, b=5):
return a + b
print(add(10)) # 使用默认参数 b=5,输出 15
print(add(10, 20)) # 使用自定义参数 b=20,输出 30
在这个例子中,add
函数的第二个参数b
有一个默认值5,当调用时没有提供b
时,会自动使用这个默认值。
小结
通过以上几个部分,我们介绍了Python中的控制结构和函数的基本使用。掌握这些基础语法是学习Python编程的重要基础,能够帮助我们解决各种问题和编写结构清晰的代码。随着我们对这些基础概念的深入理解,可以在此基础上进一步学习更复杂的编程逻辑和数据结构,提升编程能力。