DW自动生成代码做网站,wordpress云系统,wordpress首页横向显示文章,建设一个网站需要的空间有哪些方法python里面的循环语句 循环 要计算123#xff0c;我们可以直接写表达式#xff1a; 1 2 3
6要计算123...10#xff0c;勉强也能写出来。 但是#xff0c;要计算123...10000#xff0c;直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算23我们可以直接写表达式 1 2 3
6要计算123...10勉强也能写出来。 但是要计算123...10000直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算我们就需要循环语句。 Python的循环有两种一种是for...in循环依次把list或tuple中的每个元素迭代出来看例子
names [Michael, Bob, Tracy]
for name in names:print(name)执行这段代码会依次打印names的每一个元素
Michael
Bob
Tracy所以for x in ...循环就是把每个元素代入变量x然后执行缩进块的语句。 再比如我们想计算1-10的整数之和可以用一个sum变量做累加
sum 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:sum sum x
print(sum)如果要计算1-100的整数之和从1写到100有点困难幸好Python提供一个range()函数可以生成一个整数序列再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数 list(range(5))
[0, 1, 2, 3, 4]range(101)就可以生成0-100的整数序列计算如下
sum 0
for x in range(101):sum sum x
print(sum)请自行运行上述代码看看结果是不是当年高斯同学心算出的5050。 第二种循环是while循环只要条件满足就不断循环条件不满足时退出循环。比如我们要计算100以内所有奇数之和可以用while循环实现
sum 0
n 99
while n 0:sum sum nn n - 2
print(sum)在循环内部变量n不断自减直到变为-1时不再满足while条件循环退出。
下面是一段循环的代码段 # for i in range(1, 10):
# print(i)
# else:
# print(The for loop is over)
#
#
# a_list [1, 3, 5, 7, 9]
# for i in a_list:
# print(i)
#
# a_tuple (1, 3, 5, 7, 9)
# for i in a_tuple:
# print(i)
#
# a_dict {Tom:111, Jerry:222, Cathy:333}
# for ele in a_dict:
# print(ele)
# print(a_dict[ele])
#
# for key, elem in a_dict.items():
# print(key, elem)