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