前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python系列(四):语法基础之控制结构与函数

Python系列(四):语法基础之控制结构与函数

原创
作者头像
我是黑桃A
发布2024-11-27 22:33:24
发布2024-11-27 22:33:24
9100
代码可运行
举报
文章被收录于专栏:好事花生~好事花生~
运行总次数:0
代码可运行

好事发生

今天推荐的文章【探索Python数据结构与算法:解锁编程的无限可能】,作者【忆遂愿】,二话不说上链接:https://cloud.tencent.com/developer/article/2470895 ,这篇文章深入讲解 Python 数据结构与算法,涵盖多种类型,从基础到应用,附代码示例,助于提升编程能力与思维。

下面来开始我今天的正文...


1.控制结构

Python 支持条件语句(if - else)、循环语句(for、while)等控制结构,可以根据不同的条件执行不同的代码块。

条件语句用于根据条件进行判断,并执行相应的代码块。例如:

代码语言:python
代码运行次数:0
复制
x = 10
if x > 5:
    print("x is greater than 5")
else:
    print("x is less than or equal to 5")

其执行逻辑为先判断 x > 5 这个条件是否成立,如果成立则执行 print("x is greater than 5"),否则执行 print("x is less than or equal to 5")

循环语句用于重复执行一段代码。for 循环用于遍历一个可迭代对象,如列表、元组、字符串等。例如:

代码语言:python
代码运行次数:0
复制
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

这里会依次将列表 fruits 中的每个元素赋值给变量 fruit 并执行循环体中的 print(fruit) 语句,从而依次打印出列表中的水果名称。

while 循环用于在条件为真时重复执行一段代码。例如:

代码语言:python
代码运行次数:0
复制
i = 0
while i < 5:
    print(i)
    i += 1

在这个例子中,只要 i < 5 这个条件成立,就会不断执行循环体中的代码,每次循环都会打印当前 i 的值,并将 i 加 1,直到 i 不再小于 5 时循环结束。


2.函数定义和调用

Python 中可以定义函数来封装一段可重复使用的代码。函数可以接受参数,并返回一个值。

可以使用 def 关键字来定义函数,并使用函数名来调用函数。例如:

代码语言:python
代码运行次数:0
复制
def add(a, b):
    return a + b

result = add(3, 4)
print(result)

在上述代码中,首先使用 def 定义了一个名为 add 的函数,它接受两个参数 ab,并返回它们的和。然后通过 add(3, 4) 调用这个函数,并将返回值赋值给 result,最后打印出结果 7。函数的参数可以有默认值,例如:

代码语言:python
代码运行次数:0
复制
def multiply(a, b=2):
    return a * b

print(multiply(3))  
print(multiply(3, 4))  

这里定义的 multiply 函数中,参数 b 有默认值 2。当只传入一个参数调用 multiply(3) 时,b 会使用默认值 2,函数返回 6;当传入两个参数 multiply(3, 4) 时,b 的值为 4,函数返回 12。

总结

控制结构使程序能够根据不同情况做出决策并重复执行特定任务,函数则提高了代码的复用性和模块化程度。它们相互配合,让 Python 程序能够处理复杂的逻辑和业务需求,无论是数据处理流程的控制,还是特定功能的封装调用,都离不开这些语法结构的支持。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 好事发生
  • 1.控制结构
  • 2.函数定义和调用
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档