• 「Python循环结构」利用for循环输出信息和求阶乘


    功能要求

    编写一个控制台应用程序,使用for循环输出10“我不敢了!”

    实现步骤

    1. for i in range(1, 11):
    2.     print("%d:我不敢了!" % i)

    运行结果

     

     

    代码分析

    for i in range(1, 11):

        print("%d:我不敢了!" % i:循环变量i在1~11之间,包括1但不包括11,i从1开始,执行循环体中的print("%d:我不敢了!" % i语句后,i加1,循环结构继续执行,直到i等于11时,跳出循环体,执行循环体后面的语句,即结束循环。

    功能要求

    编写一个控制台应用程序,使用for循环计算出5的阶乘,即求1到5的成绩,求1 * 2 * 3 * 4 * 5的值。

    实现步骤

    1. sum = 1
    2. for i in range(1, 6):
    3.     sum *= i
    4. print("1 * 2 * 3 * 4 * 5 = %d" % sum)

    运行结果

     

     

    代码分析

    for i in range(1, 6):

        sum *= i:循环变量i在1~6之间,包括1但不包括6,i从1开始,执行循环体中的sum *= i语句后,sum的值变为sum = sum * i,i加1,循环结构继续执行,直到i等于6时,跳出循环体,结束循环。执行循环体后面的print("1 * 2 * 3 * 4 * 5 = %d" % sum)语句,即将1~5的乘积结果打印输出,结束程序。

    知识说明

    循环语句:可以在满足循环条件的情况下,反复执行某一段代码。这段被重复执行的代码被称为循环体。当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环;否则循环将一直执行下去,形成死循环。

    for循环格式

    1. for 变量 in 范围:
    2.     循环执行语句

    当循环“变量”的值在一定的“范围”内,执行“循环语句”,当循环“变量”的值不在“范围”内时跳出循环体,循环程序结构结束。

    range函数

    range意为在……范围内,其语法如下:

    range([start, ]end[, step])

    其中,start是循环开始的地方,可以省略不写,若省略,默认为0;end是循环结束的地方,但不包含end。step这个参数也可以不写,若省略,默认步长为1。

  • 相关阅读:
    showdoc本地部署后如何关闭注册功能
    天书夜读笔记——内存分页机制
    java毕业设计奇妙店铺电子商务网站源码+lw文档+mybatis+系统+mysql数据库+调试
    Python Setuptools的 setup.py
    【GitHub免密拉取代码】
    Dockers数据卷Volume
    linux修改最大线程数却未生效的原因
    计算机图形学入门06:视口变换
    什么是VR虚拟现实|虚拟科技博物馆|VR设备购买
    开源云真机平台-Sonic应用实践
  • 原文地址:https://blog.csdn.net/huijianight/article/details/126089917