continue语句的用法

来源:4-1 课程总结

公子正

2019-06-28 22:45:33

老师,关于阶乘计算器实现输入一个大于100的数字之后,回到 num = input("请输入要计算的数值(1-100):"),我还是不知道怎么用continue和while循坏实现,while循坏需要有修改循坏的执行条件,但是我不知道怎么界定这个条件,另外continue要在while循环中实现,不知道怎么建立循环回到程序最开始。

写回答

1回答

时间,

2019-06-30

同学,你好。可设置while条件为True,当if条件不成立时,执行else语句,使用continue结束本次循环,执行下一次循环。当if条件成立时,输出计算结果后使用break结束程序。

参考代码:

while True:
    num = int(input("请输入要计算的数值(1-100):"))
    if num>= 1 and num <=100:
        i = 1
        result = 1 #结果
        while i <= num:
            result = result * i
            if i % 5 == 0:
                print("{}:{}".format(i,result))
            i = i + 1
        #不使用缩进的代码,代表while循环结束后继续执行的语句
        print("最终结果:{}".format(result))
        break
    else:
        print("请输入1-100有效数字")
        continue

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程