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

来源:4-5 Python之while循环

o0牛魔王0o

2021-03-18 17:40

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


写回答 关注

2回答

  • 幕布斯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


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154164 学习 · 1075 问题

查看课程

相似问题