云计算百科
云计算领域专业知识百科平台

Python控制流与函数入门精要

好的,Python基础语法入门(二)主要涉及控制流语句和函数定义。以下是核心知识点:


一、控制流语句

1. 条件判断(if/elif/else)

score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")

2. 循环结构
  • while循环:

    n = 5
    while n > 0:
    print(n)
    n -= 1 # 输出:5, 4, 3, 2, 1

  • for循环:

    for i in range(1, 6): # 范围[1, 5]
    print(i) # 输出:1, 2, 3, 4, 5

3. 循环控制语句
  • break:跳出整个循环

    for num in range(10):
    if num == 5:
    break
    print(num) # 输出:0,1,2,3,4

  • continue:跳过当前迭代

    for num in range(3):
    if num == 1:
    continue
    print(num) # 输出:0, 2


二、函数定义

1. 基本语法

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

result = add(3, 5) # result = 8

2. 参数默认值

def greet(name="用户"):
print(f"你好, {name}!")

greet() # 输出:你好, 用户!
greet("小明") # 输出:你好, 小明!

3. 返回值
  • 可返回多个值(实际返回元组): def swap(a, b):
    return b, a

    x, y = swap(10, 20) # x=20, y=10

4. 递归函数示例

计算阶乘 $n!$:

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(5)) # 输出:120


三、综合示例

判断素数:

def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True

print(is_prime(17)) # True


四、作用域规则

  • 局部变量:函数内定义的变量,仅函数内有效
  • 全局变量:函数外定义,需用global修改: count = 0
    def increment():
    global count
    count += 1

    increment()
    print(count) # 输出:1


练习建议

  • 编写函数计算斐波那契数列第 $n$ 项
  • 用循环打印九九乘法表
  • 实现冒泡排序函数
  • 通过控制流和函数,可构建复杂逻辑模块化代码!

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Python控制流与函数入门精要
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!