在Jupyter中分别用for、while 循环实现求1~100的奇数和。
时间: 2024-09-19 20:16:37 浏览: 4
在Jupyter notebook中,你可以使用`for`循环和`while`循环来遍历1到100的数字并计算奇数之和。以下是两个示例:
**使用for循环:**
```python
sum_of_odds_for = 0
for i in range(1, 101):
if i % 2 != 0:
sum_of_odds_for += i
print("Sum of odd numbers using for loop:", sum_of_odds_for)
```
**使用while循环:**
```python
sum_of_odds_while = 0
i = 1
while i <= 100:
if i % 2 != 0:
sum_of_odds_while += i
i += 1
print("Sum of odd numbers using while loop:", sum_of_odds_while)
```
在这两个例子中,我们初始化一个变量来保存奇数之和,然后遍历1到100(包括1和100),如果当前数字是奇数(即除以2余数不为0),就加到总和上。
相关问题
2、 分别用for、while实现求1-100奇数和和与偶数和。
Sure, 我可以回答您的问题。
使用for循环求1-100奇数和与偶数和:
```python
odd_sum = 0
even_sum = 0
for i in range(1, 101):
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
print("1-100奇数和为:", odd_sum)
print("1-100偶数和为:", even_sum)
```
使用while循环求1-100奇数和与偶数和:
```python
odd_sum = 0
even_sum = 0
i = 1
while i <= 100:
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
i += 1
print("1-100奇数和为:", odd_sum)
print("1-100偶数和为:", even_sum)
```
希望能帮到您,如果您还有其他问题,可以随时提出来。
用python 分别使用for循环和while循环,求100~200的所有素数
好的,下面是 Python 代码实现:
使用 `for` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
for num in range(100, 201):
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_list.append(num)
# 输出结果
print("100~200之间的素数有:", prime_list)
```
使用 `while` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
num = 100
while num <= 200:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_list.append(num)
num += 1
# 输出结果
print("100~200之间的素数有:", prime_list)
```
这段代码首先定义一个空列表 `prime_list`,用于存储 100~200 之间的素数。然后使用 `for` 循环或 `while` 循环遍历 100~200 之间的所有数,判断每个数是否为素数,如果是素数就将其添加到 `prime_list` 列表中。
最后输出结果即可。