python_day6

练习题到后面再看,除去今天的练习,今天一共需要学习两个内容,分别是关键字的使用和for循环

关键字的使用:

# ### 关键字的使用  pass break continue

# pass 过 (代码块中的占位符)

# break 终止当前循环 (只能用在循环之中)

#continue 跳过当前循环,从下一次循环开始

for循环:

# 遍历 循环 迭代 , 把容器中的元素一个一个获取出来

# while循环在遍历数据时的局限性

# for循环的基本语法

Iterable 可迭代性数据:1.容器类型数据 2.range对象 3.迭代器

for 变量 in Iterable:

    code1.

#range对象        range([开始值,]结束值[,步长])

取头舍尾,结束值本身获取不到,获取到它之前的那一个数据

# range(一个值)         range(二个值)        range(三个值) 正向的从左到右(逆向的从右到左) 

# 总结:

while 一般用于处理复杂的逻辑关系

for   一般用于迭代数据

部分情况下两个循环可以互相转换;

# 1.遍历不等长多级容器
container = [1,2,3,4,("123","234",{"111","222","333"})]
for i in container:
	# 判断当前元素是否是容器,如果是,进行二次遍历,如果不是,直接打印
	if isinstance(i,tuple):
		# ("123","234",{"111","222","333"})
		for j in i:
			# 判断当前元素是否是集合,如果是,进行三次遍历,如果不是,直接打印
			if isinstance(j,set):
				# j = {"111","222","333"}
				for k in j :
					print(k)
			else:
				print(j)
				
	# 打印数据
	else:
		print(i)

# 2.遍历不等长多级容器
container = [("111","222","333"), ("444","555"),("666",)]
for i in container:
	for j in i:
		print(j)


# 3.遍历等长的容器
container = [("111","222","333") , ["444","555","666"],{"777","888","999"}]
for a,b,c in container:
	print(a,b,c)

# 变量的解包
a,b,c = "poi"
a,b = (1,2)
a,b = 1,2
a,b,c = [10,11,12]
a,b = {"111","222"}
a,b = {"1":"111","2":"222"}
a,b,c = ("111","222","333")
print(a,b,c)

因为没有习题简介,内容较少,欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值