首页 > 编程语言 >python中循环值的处理

python中循环值的处理

时间:2022-11-20 20:58:46浏览次数:35  
标签:python sum 处理 循环 阶乘 -- 赋值

以python 3为例
关于循环中经常出现赋值问题的几个形式(要赋值的变量a,循环变量b)
就比如
for i in range(n): 相对于b来说
1:a += b          -------是对每次b在循环过程中的值进行求和,每次循环中b与b之间没有联系
2:b += b       -------是将每次b的值继续带入下一次循环中,会对下一次循环的值造成影响
3:a = b            -------是重新赋值,循环与循环之间没有联系
4:b = 常数(一般为0)  --------如果需要在循环中需要重置,则需要在循环里边将b初始化
这是在循环中一些细节,稍加不慎就有可能表示错误
就比如下面这个例题:
输入n,求1到n的阶乘之和.
n = int(input())
sum = 0
for i in range(1, n+1):
  part_sum = 1    --求某个值的阶乘都是无关的,所以要对其重新赋值
  for j in range(1, i+1):
    part_sum *= j --将上次循环的值与这一次的j相乘,得到某个数的阶乘,与上次循环有关。
sum += part_sum    --再将每次得到的值和上次的sum相加,与上次循环值有关。
print(sum)

标签:python,sum,处理,循环,阶乘,--,赋值
From: https://www.cnblogs.com/lmm-123/p/16908729.html

相关文章

  • MFC动态创建控件并处理消息
    目录指定ID对象指针建立对象控件样式消息映射按钮单击组合框选中指定ID在类中声明并定义按钮控件的起始ID,以控件的类型和功能对动态控件ID进行分组,每组最好定义一个自己......
  • JS循环
    js循环内容回顾程序的执行结构分支结构:if,switch本章内容while,do...while循环for循环break,continue关键字第一节while循环和do...while循环1.while循环......
  • python-解析式
     列表解析式(ListComprehension) 列表解析式的优势比循环更节省时间和空间。需要更少的代码行。可将迭代语句转换为公式。 公式#不加条件[返回值for元素......
  • logstash日志处理
    1.日志格式:[2018-11-2408:33:43,253][ERROR][http-nio-8080-exec-4][com.hh.test.logs.LogsApplication][code:200,msg:测试录入错误日志,param:{}]处理:filter{......
  • Ajax---EventLoop事件循环
    前言    JavaScript是一门单线程执行的脚本语言。也就是说,同一时间只能做一件事情。    JavaScript要运行在宿主环境中(浏览器,nodejs)下。浏览器内部有执行j......
  • STM32CubeMX处理UTF-8编码中文注释存在的问题及解决方法
    STM32CubeMX处理UTF-8编码中文注释存在的问题及解决方法Windows环境下源代码使用UTF-8编码,STM32CubeMX创建的源文件中包含中文注释,那么使用STM32CubeMX重新生成源代码时会导......
  • python 打包 exe程序 ——注意事项以及运行exe报错【ModuleNotFoundError: No module
    只说打包成单文件——【仅针对win系统】步骤:1、写脚本2、在当前环境下安装pyinstaller3、打开终端界面【terminal】(1)切换到当前程序所在路径(2)运行打包命令: ......
  • 二进制安装docker的shell脚本和python脚本
    1.python脚本点击查看代码#!/bin/pythonimportosfrompathlibimportPathimporttarfileimportshutilimportgrpdefAddGroup():group_name="docker"......
  • PYTHON_pandas
    1.读写文件importpandasaspddata=pd.read_excel('C:/.../stock.xlsx')data2=pd.read_csv('C:/.../stock.csv')2.展示前n行data.head(5)3.基本信息data......
  • python进程
    今日内容概要同步与异步阻塞与非阻塞创建进程的多种方式进程join方法进程间数据隔离进程间通信之IPC机制进程对象诸多方法生产者消费者模型互斥锁今日内容......