Python:xlrd、xlwt、xlutils库的学习笔记【第三章】循环语句与分支语句

这篇博客详细介绍了Python中的for和while循环,包括循环字符串、列数,以及break和continue语句的应用。同时,讲解了if条件语句的多种用法,如单条件、多条件分支,并通过实际案例展示了如何在Excel操作中应用这些语句。
摘要由CSDN通过智能技术生成

注:该学习笔记是根据曾志贤老师编写的《从Excel到Python,用Python轻松处理Excel数据》所学习整理的笔记。

第三章 循环语句与分支语句

Python中的for循环语句可以遍历任何序列项目,比如字符串、列表、元组、集合等。

一、for循环

1、for循环字符串

for i in 'python':
	print(i)
  • for:关键字(代表开始自循环)
  • i:变量
  • in:关键字
  • ‘python’:迭代器(理解为循环内容)
  • ::关键字(代表到此为止)
  • 第二行首缩进四个空格,Python对格式要求非常严格。

2、for循环列数

range函数
语法结构:
range(start,stop[,step])
参数说明:

  • start:表示起始值,默认从0开始。
  • stop:表示终止值,但不包括宗旨值。(左闭右开)
  • step:步长,默认为1。
for i in range(1,10,1) #正循环,正循环步长为1时可以不写,默认为1
	print(i)
for j in range(10,1,-1) #反循环
	print(j)
for k in range(10,1,-1)
	print('-'+str(k)+'-') #由于变量是数字,与文字组合时,必须用str函数将它转换为字符串
案例一、for循环批量新建工作簿
import xlwt
for i in range(1,12+1):
	nwb_name='{}{}'.format(i,'月.xls') #第一种写法
	nws_name=str(i)+'月' #第二种写法
	nwb=xlwt.Workbook('utf-8')
	nws=nwb.add_sheet(nws_name) #工作表名引用循环的值
	nwb.save('2022年\\'+nwb_name) #保存到该.py文件的子文件“2022年”下。注意\\才能识别为\
案例二、for循环的嵌套制作乘法表
import xlwt
nwb=xlwt.Workbook('utf-8')
nws=nwb.add_sheet('乘法表')
for i in range(1,10):
	for j in range(1,i+1):
		txt='{}X{}={}'.format(j,i,j*i)
		nws.write(i,j,txt)
nwb.save('乘法表.xls')

注意缩进格式

二、while循环

while循环的基本逻辑是:当条件为真(true)时,执行循环内的语句。当条件为假(false)时,退出循环。

1、while循环序列数

i=1
while i<10: #当i小于10时,进入循环,否则退出循环
	i +=1 #对i进行累加
	print(i) 

2、while循环字符串

txt='python'
i=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值