第二课:循环、字符串、列表

'''
第二课:循环、字符串、列表
循环语句
字符串操作
列表
项目实践
'''
'''
程序三大执行流程
1、顺序执行
2、选择执行
3、循环执行
'''
#while循环
# num=1
# while num <=10:
#     print(num)
#     num+=1
#打印倒三角形
# i=0#行号
# while i <4:
#     print(" "*i,end="")
#     j=0#个数
#     while j<7-i*2:
#         print("*",end="")
#         j+=1
#     print("")#实现打印完换行
#     i+=1
#打印正三角形
# while i>0:
#     i-=1
#     print(" "*i,end="")#打印开头空格
#     j=0
#     while j<7-i*2:
#         print("*",end="")
#         j+=1
#     print("")
#合并打印沙漏
m=7#控制总行数
i=0#
h=0#控制空格数
middle=m//2
# while i<m:
#     if i<=middle:
#         h=i
#     else:
#         h-=1
#     n=m-h*2
#     print(" "*h,end="")
#     j=0
#     while j<n:
#         print("*",end="")
#         j+=1
#     print("")
#     i+=1
'''
for循环
'''
#打印0-9十个数字(左闭右开)
# for i in range (0,10,2):
#     print(i)
#break跳出循环
# i=1
# while i<=20:
#     if i%2==0:
#         if i==0:
#             break
#         print(i)
#     i+=1
#break跳出for循环(结束他所在循环的整个循环)
# for i in range(0,5):
#     for j in range(0,i):
#         if j==3:
#             break
#         print("*",end="")
#     print("")
#     print(i)
#continue跳出本次循环(结束当次循环,如果后面还有循环,会继续进行)
# i=1
# while i<=20:
#     i += 1
#     if i%2==0:
#         if i==0:
#             continue
#         print(i)
# print("********")
'''
字符串:脚标、切片
'''
#字符串脚标
# s="hello"
# print(len(s))
# print(s[-2])
# for i in range(0,len(s)):
#     print(s[i])
#字符串切片
# line="zhangsan,20"
# name=line[0:8]
# print(name)
# age=line[9:]
# print(age)
'''
列表
1、可以顺序存储相同或者不同类型数据的集合
2、可通过下标获取内部元素
3、内容可变,可通过下标修改元素值
4、使用循环遍历列表
5、嵌套列表
'''
# name_list=["LD","BIGRICE","STRAW"]
# print(name_list[0])
# print(name_list[2])
info_list=["LD",23,173]
# print(info_list[0])
# print(info_list[1])
# print(info_list[2])
#while遍历
# i=0
# while i<len(info_list):
#     print(info_list[i])
#     i+=1
#for遍历
# for i in range(0,len(info_list)):
#     print(info_list[i])
#简便方法
# for item in info_list:
#     print(item)
#嵌套列表
# infos_list=[["zhangsan",20,178],["lisi",23,180],["dami",22,160]]
# print(infos_list[0][0])
# print(infos_list[1])
#通过嵌套循环读取嵌套列表里面的每一个元素
# for i in infos_list:
#     print(i)
#     for item in i:
#         print(item)
'''
列表
1、append()/insert()添加元素
2“+”组成两个两个列表生成新的列表
3、extend()向调用它的列表中添加另外一个列表的元素
4、del()/pop()/remove()删除元素
5、切片
6、in/not in判断元素在列表中是否存在
7、sort()列表内元素重排序
8、reverse()列表内容倒置
9、count()统计列表内指定元素个数
'''
#append列表末尾添加元素
# infos_list=[["zhangsan",20,178],["lisi",23,180],["dami",22,160]]
# infos_list.append(["xiaobai",23,189])
# print(infos_list)
#insert向列表指定位置添加元素
# new_info=["孙悟空",18,160]
# new_info.insert(1,50)
# print(new_info)
#“+”拼接两个列表
# name_list1=["zhangsan"]
# name_list2=["lisi","wangwu"]
# name_list3=name_list1+name_list2
# print(name_list3)
#extend向一个列表添加另一个列表的元素
# name_list1.extend(name_list2)
# print(name_list1)
#删除列表元素
# group=["唐僧","悟空","八戒","沙僧"]
# del group[1]#删除第几位
# group.remove("悟空")#删除具体人物
# group.pop()#删除最后一个
# print(group)
# if "唐僧" in group:
#     print("师傅还在")
# else:
#     print("师傅没了")
#sort()升序排列
# num_list=[4,7,6,2]
# num_list.sort()
# print(num_list)
#reverse将列表内容倒置
# num_list=[4,7,6,2]
# num_list.reverse()
# print(num_list)
#count(元素)计算有几个元素
# group=["唐僧","悟空","八戒","沙僧","唐僧"]
# print(group.count("唐僧"))

0 个评论

要回复文章请先登录注册