Python基础入门:核心语法、数据结构与控制流详解

Aria
Aria
发布时间:2026-10-12| 5人浏览过
原创

本文系统梳理Python基础语法与核心逻辑,涵盖变量定义、常用运算符、条件分支(if)与循环结构(while)及字符串处理方法。通过精简的实战代码示例,帮助初学者快速建立编程思维,夯实后续深入学习的数据结构与算法基础。

一、核心基础:变量赋值与基础运算

第1步:配置基础输入输出与变量命名规范

Python程序的基础交互依赖于内置的 print() 和 input() 函数。变量无需提前声明类型,直接赋值即可创建。字符串支持常用的大小写转换、空白符处理及多行文本拼接。

# 基础输入输出与变量操作
message = "Hello Python world"
print(message)

name = "ada lovelace"
print(name.title())  # Ada Lovelace
print(name.upper())  # ADA LOVELACE
print(name.lower())  # ada lovelace

# 字符串拼接与空白控制
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print("\t缩进测试")
print("Languages:\nPython\nC\nJavaScript")
print("Hello ".rstrip()) # 去除右侧空白
Python变量赋值与字符串处理控制台输出结果
运行上述代码后,终端将按顺序展示变量内容、大小写转换结果及空白符控制效果。

第2步:调用算术、比较与赋值运算符

掌握基础运算是编写逻辑的前提。Python提供完整的数学计算、逻辑判断及复合赋值符号。注意整数除法 / 始终返回浮点数,而 // 执行向下取整。

# 算数与比较运算符演示
print(12 + 13)   # 加法: 25
print(12 // 13)  # 整除: 0
print(12**13)    # 幂运算: 106993205379072
print(12 > 13)   # 大于: False
print(12 != 13)  # 不等于: True

# 复合赋值运算符
a, b, c = 21, 10, 0
c += a           # c = c + a -> 21
c *= b           # c = c * b -> 210
print(c)         # 输出 210

# 位运算演示
x, y = 60, 13
print(x & y)     # 按位与: 12
print(x | y)     # 按位或: 61
Python各类运算符计算结果对照图
不同运算符组合可直接在解释器中验证,数值变化符合标准数学逻辑。

二、程序逻辑:条件判断与循环控制

第3步:构建 if-elif-else 分支选择结构

条件语句用于根据状态决定程序走向。关键字后需跟随冒号,并使用缩进划分代码块。当需要多重条件时,采用 if-elif-else 链。

# 年龄阶梯票价判定逻辑
age = 12
if age < 4:
    price = 0
elif age < 18:
    price = 5
elif age < 65:
    price = 10
else:
    price = 5

print("Your admission cost is $" + str(price) + ".")
# 输出: Your admission cost is $5.
条件判断分支逻辑执行流程图
多层嵌套条件会依次求值,仅满足的第一个分支会被执行并输出对应结果。

第4步:使用 while 循环配合 break 控流转

循环结构适用于需要重复执行的任务。while 会在条件为真时持续运行。若需中途终止循环,可结合 break 语句进行主动跳出。

# 交互式退出循环示例
prompt = "\nEnter 'quit' to end the program. "
while True:
    city = input(prompt)
    if city == 'quit':
        break
    else:
        print(f"I'd love to go to {city.title()}!")
while循环与break交互控制台截图
程序持续接收用户输入并反馈,直到键入特定指令才安全退出循环。

三、数据处理:字符串操作与格式化

第5步:执行切片提取、拼接与占位符格式化

字符串是Python中最常处理的数据类型之一。支持索引访问、切片截取、重复拼接以及经典的占位符格式化方式。

text = 'Hello World!'
print(text[0])      # 首字符: H
print(text[2:5])    # 切片: llo
print(text * 2)     # 重复: Hello World!Hello World!

# 传统 %s/%d 格式化输出
x = "欢迎您,%s,当前第%d 次访问! "
result = x % ("小明", 1)
print(result)       # 输出: 欢迎您,小明,当前第1 次访问! 
字符串切片与格式化输出效果演示
通过指定起止索引可实现精准截取,占位符映射能自动生成结构化文本。

总结

以上内容详细拆解了Python入门阶段必须掌握的变量管理、运算符优先级、流程控制语句及字符串处理技巧。熟练掌握这些底层机制,能够为后续学习列表推导式、函数封装及面向对象编程提供清晰的路径。以上就是Python基础语法与控制流程的详细内容,更多关于Python入门与进阶实战的资料请关注本站其它相关文章!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。