1. 使用while循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

  1. namesList = ['xiaoWang','xiaoZhang','xiaoHua']
  2. length = len(namesList) # 获取列表长度
  3. i = 0
  4. while i<length:
  5. print(namesList[i])
  6. 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

练习

  1. 手动实现冒泡排序(难)
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)