Python基础语法回顾、控制语句与进阶内容

基础语法

上周主要学习了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()  # 换行
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值