首页 > 其他分享 >py循环结构

py循环结构

时间:2024-08-17 09:37:42浏览次数:9  
标签:输出 1while py range 循环 print sum 结构

1. 闭区间[]:指可以到达的区间,开区间():指不能到达的区间
例如:区间[1,3]实际有效长度为1,2,3; 区间(1,3)实际有效长度为2

2. for循环中使用到的range()函数:
用法一:range(n)可以生成0到n-1的总共n个数字的序列,例如range(5) = 0,1,2,3,4
用法二:range(起点,终点)可以生成一个左闭右开的区间序列[起点,终点),例如:range(1,5) = 1,2,3,4
用法三:range(起点,终点,步长)可以生成一个左闭右开的区间序列,元素之间都会间隔步长大小,例如range(1,7,2) = 1,3,5

3. 循环输出1到n的所有数
```python
for i in range(1,n + 1):
print(i)
```

4. 循环输出1到n的所有奇数
```py
for i in range(1,n + 1,2):
print(i)

```
```py
for i in range(1,n + 1):
if i % 2 == 1:
print(i)
```

5. 求1到n之间所有数字的和
```py
sum = 0
for i in range(1,n + 1):
sum += i
print(sum)

```

6. 输出n的所有因子,例如6的因子有1,2,3,6
```py
for i in range(1,n + 1):
if n % i == 0: #n是i的倍数,i是n的因子
print(i)

```

7. 输出n到m范围内所有7的倍数
```py
for i in range(n,m + 1):
if i % 7 == 0: #i是7的倍数
print(i)

```

8. while循环的用法:

```py
while 条件:
条件为真时执行的代码
```
8.1 循环输出1到n的所有数
```py
i = 1
while i <= n:
print(i)
i += 1

```

8.2 循环输出1到n的所有奇数
```py
i = 1
while i <= n:
if i % 2 == 1:
print(i)
i += 1

```
```py
i = 1
while i <= n:
print(i)
i += 2

```
8.3 求1到n之间所有数字的和
```py
sum = 0
i = 1
while i <= n:
sum += i
i += 1
print(sum)

```

8.4 输出n的所有因子,例如6的因子有1,2,3,6
```py
i = 1
while i <= n:
if n % i == 0:
print(i)
i += 1

```

标签:输出,1while,py,range,循环,print,sum,结构
From: https://www.cnblogs.com/jyssh/p/18364064

相关文章

  • while循环以及do while循环
    1.while循环当输入的变量符合while的条件时,输出会不断持续语法:放入里面后2.dowhile循环语法:3.while与dowhile的区别......
  • 大模型落地难点之结构化输出
    应用至上2023年的世界人工智能大会(WAIC)是“百模大战”,今年WAIC的关键词是“应用至上”。纵观今年论坛热点话题,无论是具身智能还是AIAgent(智能体),都指向以大模型为代表的AI技术在不同场景下的垂直应用。从模型输出看大模型应用的两种范式:输出非结构化数据:问答机器人,智能......
  • PyTorch--实现循环神经网络(RNN)模型
    文章目录前言完整代码代码解析导入必要的库设备配置超参数设置数据集加载数据加载器定义RNN模型实例化模型并移动到设备损失函数和优化器训练模型测试模型保存模型小改进神奇的报错ValueError:LSTM:Expectedinputtobe2Dor3D,got4Dinstead前言首先,这篇......
  • 【数据结构与算法】分治法
    分治法目录一.分治法的思想二.分治法的步骤三.举个例子四.具体实现五.完整代码一.分治法的思想将一个大问题,拆解成为若干个小问题,而且大问题与小问题的解决方法一样.说到这里我们可以联想到递归,没错就是用递归的思想.分:递归解决较小的问题治:子问题的解构建原......
  • 【数据结构与算法】A*算法——自动寻路
    这里写目录标题一.为什么用A*算法二.A*算法的实现原理三.A*算法的实现1.初始化地图2.格子初始化3.两个列表4.起点到终点的路径5.起点到终点的最佳路径★6.资源的释放四.完整代码1.Astar.h2.Astar.cpp3.main.cpp4.运行结果一.为什么用A*算法上节课我们已经讲了最短......
  • Scrapy框架进阶攻略:代理设置、请求优化及链家网实战项目全解析
    scrapy框架加代理付费代理IP池middlewares.py#代理IP池classProxyMiddleware(object):proxypool_url='http://127.0.0.1:5555/random'logger=logging.getLogger('middlewares.proxy')asyncdefprocess_request(self,request,spider):......
  • 基于Python+Flask实现宿舍管理系统
    作者主页:编程千纸鹤作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待......
  • 基于Python爬虫实现招聘数据分析可视化大屏
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业......
  • 快速排序算法详解及Python实现
    目录引言快速排序算法步骤快速排序的Python实现性能分析注意事项引言快速排序(QuickSort)是一种高效的排序算法,由C.A.R.Hoare在1960年提出。它的基本思想是:通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据要小,然后再按此......
  • python入门篇-day04-函数
    介绍概述函数也叫方法,可以用单词Function(函数,功能),Method(方法)来表示.函数=把具有独立功能的代码封装到一起,使其成为具有特殊功能的代码集.好处提到代码的复用性.模块化编程.格式def函数名(形式参数1,形参2...):  函数体,就是以前写的逻辑代......