Python 语法
介绍
Python 是一种高级、解释型、通用型编程语言,以其简洁明了的语法和易读性著称。Python 的设计哲学强调代码的可读性,其语法结构允许程序员用更少的代码行数完成更多的工作。本文将为您介绍 Python 的基本语法,帮助初学者迈出编程的第一步。
Python 基本语法规则
缩进
Python 使用缩进来表示代码块,而不是像其他语言使用的大括号 {}
。标准的 Python 缩进是 4 个空格。
# 正确的缩进
if True:
print("这是缩进的代码块")
if True:
print("更深层的缩进")
# 错误的缩进
if True:
print("这会导致语法错误")
警告
不一致的缩进会导致 Python 抛出 IndentationError
,所以请保持一致的缩进风格!
注释
Python 中的注释以 #
开始,到行尾结束。多行注释可以使用三重引号 '''
或 """
来实现。
# 这是一个单行注释
"""
这是一个多行注释
可以跨越多行
非常方便
"""
'''
这也是一个多行注释
作用相同
'''
变量与数据类型
Python 是动态类型语言,变量不需要声明类型,可以直接赋值使用。
# 整数
age = 25
# 浮点数
price = 19.99
# 字符串
name = "Python编程"
# 布尔值
is_active = True
# 列表(可变序列)
fruits = ["苹果", "香蕉", "橙子"]
# 元组(不可变序列)
coordinates = (10, 20)
# 字典(键值对)
person = {"name": "小明", "age": 18}
# 集合(无序不重复集合)
unique_numbers = {1, 2, 3, 4, 5}
输出与输入
使用 print()
函数输出内容,使用 input()
函数获取用户输入。
# 输出
print("Hello, World!")
# 格式化输出
name = "Python"
age = 30
print(f"{name} 已经 {age} 岁了")
# 获取用户输入
user_input = input("请输入您的名字:")
print(f"您好,{user_input}!")
输出结果:
Hello, World!
Python 已经 30 岁了
请输入您的名字:小明
您好,小明!
运算符
Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。
# 算术运算符
a = 10
b = 3
print(a + b) # 13(加法)
print(a - b) # 7(减法)
print(a * b) # 30(乘法)
print(a / b) # 3.3333333333333335(除法,返回浮点数)
print(a // b) # 3(整除,返回整数)
print(a % b) # 1(取余)
print(a ** b) # 1000(幂运算)
# 比较运算符
print(a == b) # False(等于)
print(a != b) # True(不等于)
print(a > b) # True(大于)
print(a < b) # False(小于)
print(a >= b) # True(大于等于)
print(a <= b) # False(小于等于)
# 逻辑运算符
x = True
y = False
print(x and y) # False(逻辑与)
print(x or y) # True(逻辑或)
print(not x) # False(逻辑非)
控制流结构
条件语句
Python 使用 if
、elif
和 else
关键字来实现条件判断。
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
输出结果:
良好
循环语句
Python 提供 for
和 while
两种循环结构。
for循环
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
# 使用range()函数
for i in range(5): # 生成 0, 1, 2, 3, 4
print(i)
输出结果:
我喜欢吃苹果
我喜欢吃香蕉
我喜欢吃橙子
0
1
2
3
4
while循环
count = 0
while count < 5:
print(f"当前计数: {count}")
count += 1
输出结果:
当前计数: 0
当前计数: 1
当前计数: 2
当前计数: 3
当前计数: 4
break 和 continue
break
用于提前退出循环,continue
用于跳过当前循环的剩余部分,进入下一次循环。
# break 示例
for i in range(10):
if i == 5:
break
print(i)
print("---")
# continue 示例
for i in range(10):
if i % 2 == 0:
continue
print(i)
输出结果:
0
1
2
3
4
---
1
3
5
7
9