讲师中心 微信公众号
AI工具推荐 视频效率加速

Python核心语法详解_变量函数与条件循环全面讲解

夏辰大大_5280

夏辰大大_5280

发布时间:2025-12-30 20:31:00

|

359人浏览过

|

来源于php中文网

原创

Python核心语法重在理解底层逻辑:变量是对象标签而非盒子;函数定义行为、调用执行,参数传递影响可变对象;条件语句基于真值判断;for用于迭代可迭代对象,while用于条件循环。

python核心语法详解_变量函数与条件循环全面讲解

Python核心语法并不复杂,但变量、函数、条件和循环这四块是真正写代码时每天都在用的基础。掌握它们的底层逻辑和常见写法,比死记语法更重要。

变量:不是“盒子”,而是“标签”

Python中变量不存储值,而是指向对象的标签。赋值语句 a = 10 的意思是“把标签 a 贴到整数对象 10 上”。同一变量可以贴到不同类型对象上:

  • x = 42 → x 指向一个整数
  • x = "hello" → x 现在指向一个字符串,原整数不受影响
  • 判断类型用 type(x),而不是靠变量名猜
  • 多个变量同时赋值:a, b, c = 1, "two", [3],本质是元组解包

函数:定义行为,不是执行命令

函数是一段可复用、有名字的代码块。定义用 def,调用才运行。关键点在于参数传递和返回值:

Python Hardener
Python Hardener

通过完整的安全审查、代码整洁重构、健壮的错误处理、正确的日志记录以及完整的文档字符串覆盖,强化 Python 脚本。

下载
  • 参数默认按位置匹配,也可用关键字传参:func(name="Alice", age=25)
  • 函数内部修改可变对象(如列表、字典)会影响外部,但重新赋值不会(因为只是换了标签)
  • 没有 return 语句的函数默认返回 None
  • 支持默认参数、*args(收集多余位置参数)、**kwargs(收集多余关键字参数)

条件语句:靠布尔值驱动,不是靠“是/否”字面意思

if 判断的是表达式的真值(truthiness),不是是否等于 True:

立即学习“Python免费学习笔记(深入)”;

  • 空列表 []、空字符串 ""、None、数字 0 都为假
  • if x: 比 if x != None: 更Pythonic(除非你明确要区分 None 和 0 或空)
  • elif 是“否则如果”,不是嵌套;else 是兜底,不加条件
  • 三元表达式:value = "yes" if condition else "no",适合简单分支

循环:for 本质是迭代,while 是条件守门员

for 遍历的是可迭代对象(list、str、range、dict等),不是“重复多少次”:

  • for item in my_list: —— 每次取出一个元素,不是下标
  • 需要下标就用 enumerate():for i, val in enumerate(my_list):
  • while 用于不确定次数的场景,比如用户输入、文件读取、状态等待
  • break 跳出整个循环,continue 跳过本次,两者只对最近一层循环生效

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

354

2023.09.25

java中break的作用
java中break的作用

本专题整合了java中break的用法教程,阅读专题下面的文章了解更多详细内容。

3180

2025.10.15

java break和continue
java break和continue

本专题整合了java break和continue的区别相关内容,阅读专题下面的文章了解更多详细内容。

847

2025.10.24

java break和continue
java break和continue

本专题整合了java break和continue的区别相关内容,阅读专题下面的文章了解更多详细内容。

847

2025.10.24

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1898

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

3064

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6324

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

6349

2023.11.24

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn