10.19-10.20 Python learning record

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)

 这是一个学长写的,比较简洁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值