Python基础学习(九):语句

1. 赋值语句

赋值语句用于将一个值赋给变量。

a = 5  # 将值 5 赋给变量 a
b = a + 2  # 计算 a + 2 并将结果赋给 b

2. 条件语句

条件语句用于根据不同的条件执行不同的代码块。常见的条件语句有 ifelif 和 else

if 条件表达式1:
    语句块1
elif 条件表达式2:
    语句块2
...
elif 条件表达式n:
    语句块n
else:
    语句块(其他)
x = 10
if x > 0:
    print("x 是正数")
elif x == 0:
    print("x 是零")
else:
    print("x 是负数")

3. 循环语句

循环语句用于重复执行一段代码,直到满足某个条件。常见的循环语句有 for 循环和 while 循环。

3.1 for 循环

遍历可迭代对象(如列表、元组、字典等)。

for i in range(5):
    print(i)  # 输出 0, 1, 2, 3, 4

3.2 while 循环

当条件为 True 时重复执行。

count = 0
while count < 5:
    print(count)
    count += 1  # 输出 0, 1, 2, 3, 4

3.3 range 函数

用于生成一系列整数。

range(4)          # 生成 0, 1, 2, 3
range(3, 6)       # 生成 3, 4, 5
range(1, 10, 2)   # 生成 1, 3, 5, 7, 9
range(5, 0, -2)   # 生成 5, 3, 1

3.4 练习

写一个程序,打印 1~20 的整数,每行打印 5 个,打印四行。

x = 1
while x <= 20:
    print('%2d' % x, end=' ')
    if x % 5 == 0:
        print()  # 换行
    x += 1
print()

写程序,输入一个整数 n,计算 1 + 2 + 3 + ... + n 的和。

n = int(input('请输入一个整数: '))
he = 0
i = 1
while i <= n:
    he += i
    i += 1
print(he)

4. 死循环

死循环是指循环条件一直成立的循环,通常使用 break 语句来终止循环。

while True:
    user_input = input("请输入:")
    if user_input == "exit":
        break

5. 循环控制语句

5.1 break

跳出当前循环。

for i in range(5):
    if i == 3:
        break  # 退出循环
    print(i)
# 输出:0, 1, 2

5.2 continue

跳过当前循环,继续下一次循环。

for i in range(5):
    if i == 3:
        continue  # 跳过打印 3
    print(i)
# 输出:0, 1, 2, 4

5.3 pass

占位符,什么也不做。

def empty_function():
    pass  # 这里不做任何事情

6. 容器与循环

通过案例全面理解列表、元组、集合、字典等数据结构。

6.1 列表操作

L = []
for x in range(4):
    s = int(input('请输入:'))
    L.append(s)

L.insert(2, 100)  # 在第三个位置插入 100
del L[3]  # 删除第四个元素
L[1] += 1  # 第二个元素加 1
print(L)

6.2 字典遍历

my_dict = {'a': 1, 'b': 2, 'c': 3}

for key, value in my_dict.items():
    print(f"Key: {key}, Value: {value}")

7. 函数定义语句

用于定义一个函数。

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")  # 调用函数

8. 异常处理语句

用于捕获和处理可能出现的错误。

try:
    result = 10 / 0  # 触发异常
except ZeroDivisionError:
    print("除数不能为零")
else:
    print("没有错误")
finally:
    print("无论如何都会执行")

9. 导入语句

用于导入模块或包。

import math  # 导入math模块
print(math.sqrt(16))  # 使用math模块中的sqrt函数

10. 注释语句

用于解释代码。

# 这是一个单行注释
x = 5  # 这是一个行尾注释

"""
这是一个多行注释
可以用于更长的解释
"""

11. 类定义语句

用于定义一个类。

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def greet(self):
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

p = Person("Alice", 30)
p.greet()  # 调用类的方法

12. with 语句

用于处理资源管理(如文件操作)。

with open("file.txt", "r") as file:
    content = file.read()
    print(content)

总结

  • 赋值语句:用于变量赋值。

  • 条件语句:用于条件判断。

  • 循环语句:用于重复执行代码。

  • 循环控制语句:用于控制循环流程。

  • 函数定义语句:用于定义函数。

  • 异常处理语句:用于捕获和处理错误。

  • 导入语句:用于导入模块或包。

  • 注释语句:用于解释代码。

  • 类定义语句:用于定义类。

  • with 语句:用于资源管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值