问答详情
源自:4-5 Python之while循环

我只想要最后一个值该怎么办呢?

num = 1

result = 1

while num<=10:

    result = result * num

    num = num + 1

    print(result)

代码和答案是一样的,结果出来的是:

1
2
6
24
120
720
5040
40320
362880
3628800


提问者:o0牛魔王0o 2021-03-18 17:40

个回答

  • 幕布斯9526405
    2021-03-19 16:11:38

    你直接吧print顶格就行了,Python语言里你这样写是表示print在while循环内,所以每循环一次就会执行一次,顶格之后就表示print在循环外,那循环结束之后才会执行一次print

  • o0牛魔王0o
    2021-03-18 17:55:29

    搞定了

    num = 1

    result = 1

    while num <= 10:

        result = result * num

        num = num + 1

        if num == 10:

            print(result)

            break