内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
数据解密
2
编码规则
将列表转换为倒序字符
将倒序后的列表交换位置:将当前位置与隔位字符进行交换
3
li.reverse()
for i in range(len(li) - 2):
temp = li[i + 2]
li[i + 2] = li[i]
li[i] = temp
print("加密之后的内容 :" , li)
当前位置与隔位进行交换
message = input("请输入需要加密的内容:")
li = list(message) # list():将字符串转为字符列表
加密代码
4
for循环详解
for x in range(10):
print(x)
0:代表x的启始值;省略默认从0开始
10:代表终值,x取不到10,相当于x的取值范围为0~9
1: 代表x每次递增的值;若省略,则代表默认递增1
range(0,10,1)
分析循环
for x in range(3):
print(x)
运行结果:
0
1
2
省略项:初始值,递增值
终值不可以省略
访问列表
li=[1,2,3,4,5]
for x in range(1,3):
print(li[x])
li=[1,2,3,4,5]
for x in range(0,4,2):
print(li[x])
li=[1,2,3,4,5,6,7,8,9,10]
for x in range(?,9,?):
print(li[x])
分析结果
运行结果:
2
5
8
for循环倒序访问
for x in range(10,-1,-1):
print(x)
10:代表x的启始值
-1:代表终值,x取不到-1,相当于x的取值范围为10~0
-1:代表x每次递减的值
9
li=[1,2,3]
for i in range(len(li)-1,-1,-1):
print(li[i])
倒序访问列表
运行结果:
3
2
1
len(列表名称):用于求列表的长度
下标取值范围:0~len(列表)-1
解码规则
拿到加密字符从后向前,将当前位置字符与前隔位的字符进行交换
将转换后的字符全部逆序
11
解密代码
for i in range(len(li)-1,1,-1):
temp = li[i - 2]
li[i - 2] = li[i]
li[i] = temp
li.reverse()
print("解密之后的内容:" , li)
当前位置与前隔位进行交换
12
$$