从键盘输入若干个整数,当键盘输入负数时结束输入,求输入的正整数中所有偶数的和(注意break和continue的意义和用法)
时间: 2024-10-17 09:10:52 浏览: 43
Java中从键盘输入多个整数的方法
当你从键盘输入整数,并且希望在遇到负数时停止输入,同时计算正整数中的偶数之和,可以使用`try-except`来处理异常(非整数输入),`break`来终止循环,以及`continue`来跳过当前迭代并继续下一次。以下是一个简单的Python示例:
```python
sum_even = 0
number = int(input("请输入一个整数(输入负数结束输入):"))
# 使用 while 循环不断获取输入,直到输入为负数
while number >= 0:
try:
if number % 2 == 0: # 检查是否为偶数
sum_even += number # 如果是偶数,则累加到总和
continue # 继续下一轮循环,不会打印这个偶数
else:
continue # 如果不是偶数,跳过本次循环
except ValueError:
break # 遇到非整数输入时,跳出循环
print(f"输入的正整数中偶数的和是:{sum_even}")
```
在这个程序中,如果输入的是奇数或者不是整数,`int()`函数会抛出`ValueError`异常,我们捕获该异常并立即退出循环。
阅读全文