循环以及使用List和set

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)

猜你喜欢

转载自blog.csdn.net/weixin_42765754/article/details/81226927