文章目录

以下内容来自于网课学习笔记。
使用的环境:
- Window10+64位操作系统
- PyCharm+Python3.7
一、程序的异常处理
- 异常处理的基本使用
-
举例
try : num=eval(input("请输入一个整数:")) print(num**2) except : print("输入不是整数")
try : num=eval(input("请输入一个整数:")) print(num**2) except NameError: print("输入不是整数")
-
异常处理的高级使用
二、遍历循环
for <循环变量> in <遍历结构> :
<语句块>
- 从遍历结构中逐一提取元素,放在循环变量中
- 由保留字for和in组成,完整遍历所有元素后结束
- 每次循环,所获的元素放入循环变量,并执行一次语句块
1. 计数循环(N次)
for i in range(N):
<语句块>
- 遍历由range()函数产生的数字序列,产生循环
2. 计数循环(特定次)
for i in range(M,N,K):
<语句块>
- 遍历由range()函数产生的数字序列,产生循环
3. 字符串遍历循环
for c in s:
<语句块>
- s是字符串,遍历字符串每个字符,产生循环
4. 列表遍历循环
for item in ls:
<语句块>
- ls是一个列表,遍历其每个元素,产生循环
5. 文件遍历循环
for line in fi :
<语句块>
- fi是一个文件标识符,遍历其每行,产生循环
二、无限循环
-
由条件控制的循环运行方式
while <条件>: <语句块>
反复执行语句块,直到条件不满足时结束
三、循环控制保留字break和continue
- break跳出并结束当前整个循环,执行循环后的语句
- continue结束当次循环,继续执行后续次数循环
- 二者都可与for和while循环搭配使用
四、循环与else
1. for循环与else
for <变量> in <遍历结构>:
<语句块1>
else :
<语句块2>
2. while循环与else
while <条件> :
<语句块1>
else :
<语句块2>
- 当循环没有被break语句退出时,执行else语句块
- else语句块当做"正常”完成循环的奖励
- else的用法与异常处理中的else用法相似