if 语句语法结构
if 条件:
elif 条件:
else:
1.如果表达式的值 非0 或者为布尔值 True,则代码组 if_suite 被执行;否则就去执行 else_suite
2.只要表达式数字为 非零值 即为 True
3.空字符串、空列表、0的值均为 False
循环概述
- 一组被重复执行的语句称之为 循环体,能否继续重复,决定循环的终止条件
- Python 中的循环中 while 循环和 for 循环
- 循环 次数未知 的情况下,建议采用 while 循环
- 循环 次数可以预知 的情况下,建议采用 for 循环
while循环
1.循环的作用就是让 指定的代码 重复的执行
2.while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
break、continue 和 else
1.break 和 continue 是专门在循环中使用的关键字 break 和 continue 只针对 当前所在循环 有效
2.break 某一条件满足时,退出循环,不再执行后续重复的代码
3.continue 某一条件满足时,跳过当前循环,不执行 continue 后续重复的代码
else:
1.python 中的 while 语句也支持 else 子句
2.else 子句只在循环完成后执行
3.break 语句也会跳过 else 块
for 循环遍历
for 循环特性
break、continue、else
关键字 | 作用 |
break | 结束当前循环 |
continue | 跳出当次循环,记住执行下次循环 |
else | 循环正常结束(非 break 退出),执行 else 逻辑 |
range()函数 它的返回值是一个半闭半开范围内的数字
文件读写操作
参数介绍
**file_name:**表示我们要打开文件的路径
**mode:**以怎样的方式打开文件
文件模式 | 操 作 |
r | 以读方式打开(文件不存在则报错) |
w | 以写方式打开(文件存在则清空,不存在则创建) |
a | 以追加模式打开 |
b | 以二进制模式打开 |
文件读操作
read 方法 —— 读取文件
read 方法可以一次性 读入 并 返回 文件的 所有内容
close 方法负责 关闭文件
如果 忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问
readline 方法 —— 按行读取
方法可以一次读取一行内容
方法执行后,会把 文件指针 移动到下一行,准备再次读取
readlines 方法
readlines() 方法读取所有(剩余的)行然后把它们作为一个 字符串列表 返回
文件写操作
write() 内建方法功能与 read() 和 readline() 相反
它把含有 文本数据 或 二进制数据块 的字符串写入到文件中去
写入文件时,不会自动添加行结束标志,需要程序员手工输入,返回写入的字节数
with 子句
with语句 是用来简化代码的 在将打开文件的操作放在 with 语句中,代码块结束后,文件将自动关闭 读写文件的逻辑没有变化,变得只是 写法