好的,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, ax, 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 += 1increment()
print(count) # 输出:1
练习建议
通过控制流和函数,可构建复杂逻辑模块化代码!
网硕互联帮助中心





评论前必须登录!
注册