文章目录
一. 循环进阶
1. break和continue (重点)
-
break
-
continue
2. while嵌套
-
嵌套结构
-
循环嵌套演示
-
练习-秒表
-
秒表—完整版
# 在控制台输出 秒表(如07:11:13,每隔一秒,时间更新一次)
# time模块中实现了一些和时间有关的功能
import time
# time.sleep(1) # 让程序休眠1秒钟
while True:
h = 0 # 记录时针
while h <= 23:
m = 0
while m <= 59: # 记录分针
s = 0
while s <= 59: # 记录秒针
print("%02d:%02d:%02d" % (h, m, s))
time.sleep(1)
s += 1
m += 1 # 当秒针到达59,分针+1
h += 1
- 循环嵌套和break
二. 列表
1. 列表的基本使用 (重点)
-
概念
-
基本使用
# 定义列表类型变量 列表中保存的数据成为元素(元素类型不限,数量不限)
list1= [10, 1.5, True, "hello"]
# print(list1)
# print(type(list1))
# 获取列表中的元素 列表变量[索引]
a = list1[0] # 索引从0开始计数
print(a)
b= list1[3]
b = list1[-1] # 索引支持负数形式 最后一个对应-1
print(b)
c = list1[10] # 使用的索引超出范围会报错 “索引越界”
print(c)
- 列表嵌套
"""列表嵌套"""
# [[], [], []]
names = [
["北京大学", '清华大学'],
["南开大学", "天津大学", "天津师范大学"],
['山东大学', '中国海洋大学']
]
# 获取子列表的元素-->天津师范大学
# name1 = names[1]
# n = name1[2]
# print(n)
print(names[1][2])
2. 列表的基本操作 (重点)
# 函数格式 函数()
# 方法格式 变量.方法
# 定义列表变量
list1 = [10, 20, 30, 40, 30]
"""添加元素"""
# 列表.append(数据) 将数据追加到列表中(放在列表最后一个位置)
list1.append(50)
print(list1)
"""删除元素"""
# 列表.remove(数据) 将数据从列表中删除(只删除匹配到的第一个)
list1.remove(30)
print(list1)
"""修改元素"""
# 列表[索引] = 数据
list1[0] = 50
print(list1)
list1[10] = 50 # 索引不存在,会报错
print(list1)