没有使用do while语句
时间: 2024-10-22 15:20:10 浏览: 19
如果你不使用do-while语句,也可以用while循环或者for循环来达到同样的效果。以下是使用Python的一个简单示例,使用while循环:
```python
count_odd = 0
count_even = 0
number = input("请输入一个数字(输入0或负数结束):")
# 使用while循环,只要输入非零就继续
while number != '0' and not number.isdigit() < 0:
if int(number) % 2 == 0:
count_even += 1
else:
count_odd += 1
number = input("请输入下一个数字(输入0或负数结束):")
if number.isdigit() <= 0:
number = int(number)
print(f"奇数有 {count_odd} 个,偶数有 {count_even} 个。")
```
在这个示例中,我们先获取一个输入值,然后在while循环内检查该值是否是非零的整数。如果是,我们就根据其奇偶性更新计数器,然后再次请求输入。当输入变为0或负数时,退出循环并打印结果。
阅读全文