基础语法
上周主要学习了Python的基础语法,包括变量、数据类型、运算符、条件语句(if-elif-else)、循环(for、while)等。通过练习掌握了如何用基础语法实现简单的逻辑控制,例如打印九九乘法表、判断素数等。
控制语句与函数:
break和continue
break用于立即终止当前循环,跳出循环体;continue用于跳过当前循环的剩余语句,直接进入下一次循环。例如:
for i in range(10):
if i == 5:
break # 循环终止
print(i) # 输出0-4
for j in range(10):
if j % 2 == 0:
continue # 跳过偶数
print(j) # 输出1,3,5,7,9
range函数
range(start, stop, step)生成一个整数序列,常用于循环中。例如:
for i in range(1, 10, 2): # 从1开始,步长为2,到9结束
print(i) # 输出1,3,5,7,9
今天自学内容:
函数定义(def)
通过def关键字定义函数,实现代码复用。例如:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # 输出:Hello, Alice!
- 函数可接受多个参数,支持默认参数和关键字参数
文件操作(open)
使用open()函数读写文件,需注意文件模式(如'r'为读取,'w'为写入)。例如:
with open('test.txt', 'w') as f:
f.write("Hello, Python!") # 写入文件
with open('test.txt', 'r') as f:
print(f.read()) # 读取文件内容
- 使用
with语句可自动关闭文件 - 写入模式(
'w')会覆盖原有内容,追加模式('a')保留原有内容
面向对象编程:类(class)
类的定义与使用
类是面向对象编程的核心,通过class关键字定义,包含属性和方法。例如:
class Dog:
def __init__(self, name): # 构造函数
self.name = name
def bark(self): # 方法
print(f"{self.name} says woof!")
my_dog = Dog("Buddy")
my_dog.bark() # 输出:Buddy says woof!
__init__方法在创建实例时自动调用- 实例方法的首个参数通常为
self,指向实例本身 - 综合示例
-
九九乘法表
结合循环与条件语句实现:
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}x{i}={i*j}", end="\t")
print() # 换行
2964

被折叠的 条评论
为什么被折叠?



