1. 使用while循环
为了更有效率的输出列表的每个数据,可以使用循环来完成
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList) # 获取列表长度
i = 0
while i<length:
print(namesList[i])
i+=1
结果:
xiaoWang
xiaoZhang
xiaoHua
2. 使用for循环
while 循环是一种基本的遍历列表数据的方式,但是最常用也是最简单的方式是使用 for 循环
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
print(name)
Copy
结果:
xiaoWang
xiaoZhang
xiaoHua
3. 交换2个变量的值
# 使用中间变量
a = 4
b = 5
c = 0
c = a
a = b
b = c
print(a)
print(b)
a,b,c = b,c,a
练习
- 手动实现冒泡排序(难)
nums = [6,2,3,4,8,9,1,5]
count = 0
i = 0
while i < len(nums) - 1:
flag = True
n = 0
while n < len(nums) - 1 -i:
count += 1
if nums[n] > nums[n + 1]:
flag = False
nums[n],nums[n + 1] = nums[n + 1],nums[n]
n += 1
if flag:
break
i += 1
print(nums)
print(count)