Python的循环有两种,一种是for...in循环。
for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
再比如我们想计算1-10的整数之和,可以用一个sum
变量做累加:借用range()函数
sum = 0
x = range(1, 11)
for n in x:
sum += x
print(sum)
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现
n = 99 sum = 0 while n > 0: sum += n n = n - 2 print(sum)
# 程序可以打印出1~10。但是, # 如果我们想只打印奇数, # 可以用continue语句跳过某些循环 n = 0 while n < 10: n = n + 1 if n % 2 == 0: # 如果n是偶数,执行continue语句 continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行 print(n)
d = {'jerry': 100, 'pen': 99, 'gogo': 98} print(d['pen']) #打印出pen的成绩 print('jordan' in d) #将'jordan' 加到d中 d.pop('pen') # 在d中删除掉'pen' 删除用到pop()函数 print(d)
# s = set([1, 2, 3]) # print(s) #打印出s里面的元素 # s.add(5) # 将5这个元素加到s里面 # s.remove(2) #通过remove(key)方法可以删除元素: # print(s) # # a = [2, 3, 1] # a.sort() # print(a) # a = 'abc' # b = a.replace('a', 'A') # print(a) # print(b)