IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础(三) -> 正文阅读

[Python知识库]python基础(三)

控制语句

选择结构

选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支

单分支选择结构

在这里插入图片描述
if 语句单分支结构的语法形式如下:

if 条件表达式:
?语句/语句块

条件表达式:可以是逻辑表达式(and not or)、关系表达式(== != >= <= …) 、算术表达式等等;
语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

条件表达式详解

在选择和循环结构中,条件表达式的值为 False 的情况如下: False、0、0.0、空值 None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空 range 对象、空迭代对象(False,0,0.0,空对象)
其他情况,均为 True。这么看来,Python 所有的合法表达式都可以看做条件表达式,甚至 包括函数调用的表达式

双分支选择结构

在这里插入图片描述
双分支结构的语法格式如下:

if 条件表达式 :
? 语句 1/语句块 1
else:
? 语句 2/语句块 2

三元条件运算符

Python 提供了三元运算符,用来在某些简单双分支赋值情况。三元条件运算符语法格式如 下:

条件为真时的值 if (条件表达式) else 条件为假时的值

多分支选择结构

在这里插入图片描述
多分支选择结构的语法格式如下:

if 条件表达式 1 :
?语句 1/语句块 1
elif 条件表达式 2:
?语句 2/语句块 2

elif 条件表达式 n :
?语句 n/语句块 n
[else:
?语句 n+1/语句块 n+1 ]

选择结构嵌套

选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了 代码的从属关系。
选择结构嵌套语法格式如下:

if 表达式 1:
?语句块 1
??if 表达式 2:
???语句块 2
??else:
???语句块 3
else:
?if 表达式 4:
??语句块 4

循环结构

循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句。
在每次执行完后都会判断一次条件是否为 True,如果 为 True 则重复执行循环体里的语句。
在这里插入图片描述
循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否 则,就会变成一个死循环。

while循环

while 循环的语法格式如下:

while 条件表达式:
?循环体语句

for 循环和可迭代对象遍历

for 循环通常用于可迭代对象的遍历。
for 循环的语法格式如下:

for 变量 in 可迭代对象
?循环体语句

可迭代对象

Python 包含以下几种可迭代对象:

  1. 序列。包含:字符串、列表、元组
  2. 字典集合
  3. 迭代器对象(iterator)
  4. 生成器函数(generator)
  5. 文件对象

遍历字典

a = {'name':'sherry','age':24}
for k in a:
	print(k) #遍历所有键keys
for k in a.keys():
	print(k) #遍历所有键keys
for v in a.values():
	print(v) #遍历所有值values
for i in a.items():
	print(i) #遍历所有键值

range()对象

for i in range(10):
	print(i) #打印1-9

break 语句

break 语句可用于 while 和 for 循环,用来结束整个循环。当有嵌套循环时,break 语句只能跳出最近一层的循环

continue 语句

continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最 近的一层循环

else 语句

while、for 循环可以附带一个 else 语句(可选)。如果 for、while 语句没有被 break 语句 结束,则会执行 else 子句,否则不执行。
语法格式如下:

while 条件表达式:
?循环体
else:
?语句块
或者:
for 变量 in 可迭代对象:
?循环体
else:
?语句块

a = {1,2,3,4}
for s in a:
    print(s)
else:
    print('打印结束')
输出:
1
2
3
4
打印结束

循环代码优化

编写循环时,遵守下面三个原则可以大大提高运行效率,避免不必要的低效计算:

  1. 尽量减少循环内部不必要的计算
  2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
  3. 局部变量查询较快,尽量使用局部变量
    在这里插入图片描述
    其他优化手段:
    1.连接多个字符串,使用 join()而不使用+
    2.列表进行元素插入和删除,尽量在列表尾部操作
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:41:15  更:2022-02-07 13:41:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:26:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码