1到12偶数相加用循环while语句写出两种不同的方式
时间: 2024-05-05 19:17:08 浏览: 8
第一种方式:
```python
# 方法一
sum = 0
i = 2
while i <= 12:
sum += i
i += 2
print("1到12偶数相加的结果是:", sum)
```
第二种方式:
```python
# 方法二
sum = 0
i = 1
while i <= 6:
sum += i * 2
i += 1
print("1到12偶数相加的结果是:", sum)
```
两种方法的思路是不同的,但最终得到的结果是相同的。方法一通过一个计数器i,每次加2的方式循环遍历1到12的所有偶数,并将它们累加到sum中。方法二则通过一个计数器i,每次加1的方式循环遍历1到6的所有数,并将每个数乘以2后再累加到sum中。
相关问题
python 先观察数列规律,奇数项为(1/n)*(-1)**2n,偶数项为(1/n)*(-1)**(2n-1),使用while循环语句得到此数列从第1到第100全部数,并将其相加。
代码如下:
```python
n = 1
sum = 0
while n <= 100:
if n % 2 == 1:
sum += (1/n)*(-1)**(2*n)
else:
sum += (1/n)*(-1)**(2*n-1)
n += 1
print(sum)
```
输出结果为:
```
0.688172179310195
```
用will循环来实现
好的,以下是使用while循环实现分支语句进行判断若为偶数则相减,否则相加的Python代码:
```python
num1 = int(input('请输入第一个整数: '))
num2 = int(input('请输入第二个整数: '))
result = 0
while True:
if num1 % 2 == 0 and num2 % 2 == 0:
result = num1 - num2
print("两个偶数相减得:",result)
break
else:
result = num1 + num2
print("两个数相加得:",result)
break
```
在这里,我们使用`while`循环来实现分支语句进行判断。我们将判断语句放在一个无限循环中,当判断条件满足时,使用`break`语句跳出循环。如果两个整数均为偶数,则相减,否则相加。最后,输出计算结果。