while循环
while 条件:
代码
过程:判断条件是否为真,循环,再次判断条件。
#用while去数数,从1~100
i = 1
while i <= 100:
print(i)
i = i + 1
#做累加 1+2+3+4+5+6+...+100
i = 1
s = 0
while i <= 100:
s = s + i
i = i + 1
print(s) #注意前面两行的顺序不要反,而且print不用缩进,如果缩进,则打印的是每次s的值。
"""
计算1-2+3-4+...-100
创建奇偶数的方法:
"""
A = list(x for x in range(1,101) if x % 2 == 0)
B = list(x for x in range(1,100) if x % 2 == 1)
# += 是两边的值相加然后输出返回给左边的意思
i = 0
k = 1
while k <=100:
if k % 2 == 0:
i += k
else:
i -= k
k = k + 1
print(i)
#1/2+2/3+3/4+4/5+...+99/100
i = 0
k = 1
m = 0
while k <=99 and i <=98: #注意这里很容易犯错,因为惯性思维会把k <=100 这样打出来,但实际上是不对的,因为在这之后,你又要进行一次迭代,这个值已经到100了,所以也就不需要把值规定到100。
i = i + 1
k = k + 1
m1 = i/k
m += m1 #注意这个 += 很适合就是把变量前后的值加起来(只有一个变量,且前后加和)
print(m)
这是一个学长写的,比较简洁