《我的Python觉醒之路》之转型Python(十四)——控制流

以下是2025年3月份学习的核心内容,接下来我再练习一段例子,为后续做准备了!!

**`第一章节的核心内容就是下面的了`** 
1. 启动IDLE,打开的带有>>>提示符的界面便是Python的交互式解释器
2.   表达式(Expression)是Python中能产生一个值的代码片段,由**操作数**(如变量、常量)和运算符(如加减乘除、逻辑判断符)组合而成.
3.  表达式包含“值”(例如2)和“操作符”(例如+),并且总是可以求值(也就是归约)为单个值。 
4. 数据类型包括:int(整型)float(浮点型)str(字符串)数据类型。 
5.  Python 程序也可以有文本值,称为“字符串”,或strs(发音为“stirs”)。总是用单引号(')包围住字符串.
6.  变量是存储数据值的容器。 用“赋值语句”将值保存在变量中。赋值语句包含一个变量名、一个等号(称为赋值操作符),以及要存储的值。
7.   输入部分代码后按Tab键可触发补全建议(如输入pri后补全为print)。
8.   变量名 `不允许中划线、不允许空格、不允许数字开头、不允许数字开头、不允许$@!¥%&*这样的特殊字符、不允许'这样的特殊字符。  
(1)只能是一个词。
(2)只能包含字母、数字和下划线—。(3)不能以数字开头。
9.  变量名是区分大小写的。 
10. 编写完整的 Python程序,就需要在文件编辑器中输入指令 
11.   交互式环境窗口总是有>>>提示符。 
12.   文件编辑器窗口没有>>>提示符。 
13. # 标志之后的所有文本都是注释。
14.  如果想要将一个整数或浮点数与一个字符串连接,str()函数就很方便。 
15.  input()函数总是返回一个字符串,即便用户输入的是一个数字 
16.  不同类型的操作符(+-*///%**是数学操作符,+*是字符串操作符) 
 List item 2下面介绍第二章 
17. 流程图用菱形表示这些分支节点,其他步骤用矩形表示。开始和结束步骤用带圆角的矩形表示。   
18.  “布尔”数据类型只有两种值:TrueFalse19. == 等于、!= 不等于、< 小于、> 大于、<= 小于等于、>= 大于等于  
 ●==操作符(等于)问两个值是否彼此相同。  
 ●  =操作符(赋值)将右边的值放到左边的变量中。  
20.  整型或浮点型的值永远不会与字符串相等。  
21.  布尔操作符(andornot)用于比较布尔值。 
22.  if 语句 在语句的条件为True 时执行。如果条件为False,子句将跳过。  
23. 只有if 语句的条件为False 时,else子句才会执行。  
 List item 3
 一、语法陷阱:符号与格式的致命细节 
  1. 冒号与缩进
 ●必须写冒号:ifelifelsewhilefor后必须加:,否则触发SyntaxError。
 ●统一缩进:同一代码块内缩进需一致(推荐4空格),混用制表符和空格会导致IndentationError。
 if x > 5:  # ✅ 正确     
 print("x大于5")
 else:      # ❌ 错误:漏写冒号 
 print("x小于等于5")  # ❌ 缩进不一致

24. 条件表达式误用
赋值= vs 比较==if x = 5: 是语法错误,正确应为if x == 5:。
隐式布尔转换:空列表、0None会被视为False,非空数据视为Trueif []:           # 条件为False     
print("空列表")
逻辑漏洞:条件与循环的隐蔽错误  
25. 死循环(无限循环)
原因:while循环条件始终为True且未更新变量。
解决方案:确保循环体内有修改条件的操作,或使用break安全退出。# ❌ 危险代码:未更新count导致死循环 count = 0 while count  0:    if y  0 and y < 10:    print("满足条件") 
26. 选择合适循环结构for vs while:
 遍历已知序列用for,不确定次数循环用while27.生成器替代大列表:处理海量数据时用range()或生成器节省内存。 
27. 只能在whilefor 循环内部使用continuebreak 语句。 



你可能感兴趣的:(python,开发语言,网络)