python学习笔记第4章:控制语句
2021/8/7 20:06:27
本文主要是介绍python学习笔记第4章:控制语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
4.1 if:(if可以单独使用,不跟else)
if a>b : if 条件 : 只有if后能跟条件
print(a,">",b)
else: else : else后不能跟条件
print(a,'<=',b)
if a>b :
print(a,">",b)
elif a==b :
print(a,'=',b)
else:
print(a,'<',b)
4.2 for(循环次数确定)
a = ['sed','awk',700]
for i in a : 遍历in后的内容: ,i不用定义,a需要定义
print(i) a可以是第三章的五种类型
d={'apple':'5yuan','bnana':'4yuan','tomao':'3yuan'}
for i in d: 字典引用,默认获取键
print(i)
for i in d.values(): values()获取值
print(i)
for i in d.items(): items()获取字典键和值
print(i)
Range(3,9) 获取从3到8的数字,不包含9
range(3,9,2) 输出一组数字,从3到9,递增2
l = list(range(3,9,2)) 将输出的数字组成列表
l = [ i for i in range(3,9,2)] 同上
for i in range(0,5): 0可省略,等于range(5),不包含5
print(i,' ',end='')
for i in range(5,0,-1): 倒序输出,从5到0,-1表示每次递减1
for i in range(5,11,2): 正序输出,从5到11,每次递增2
for i in ['分公司', '网格', 'user_name', 'login_name']: 从指定文本循环
yw_list.remove(i)
yw_list[-1] = yw_list[-1].replace('\n', '') # 去掉列表最后的换行符
4.3while(循环次数不确定)
quit() 终止整个程序
break 终止整个循环,同时适用for,while
continue 跳出本次循环,同时适用for,while
a=0
while a<5 :
print(a)
a += 1
4.4推导式(用于生成列表,元组,字典,集合)
方括号换成圆括号,变成生成器表达式,用于数据量太大,内存放不下
1生成列表
a= [i for i in range(5)] 生成列表a=[0, 1, 2, 3, 4]
上式等于for i in range(5)
b.append(i)
a= [i*3 for i in range(5) if i%2==0 ] 可对i用运算,可在后面加if条件
l = [0 for i in range(5)] 生成5个值都为0的列表
s = [f'http://{i}.html' for i in range(1,9)]
print(type(s))
for i in range(len(s)):
print(s[i])
<class 'list'>
http://1.html
http://2.html
http://3.html
http://4.html
http://5.html
http://6.html
http://7.html
http://8.html
2生成字典
l = ['apple','bnana']
d = {i:'5yuan' for i in l} 花括号,键:值
4.4.3生成集合
l = ['apple','bnana']
s = {i for i in l} 与字典区别,没有 :值 ,集合自动去掉重复项
4.5异常处理
try:
#正常时执行
except:
#错误时执行
else:
#正常时执行,在try之后执行
finally:
#正常错误之后都会执行
这篇关于python学习笔记第4章:控制语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器