只用 while和if 语句写
时间: 2024-11-09 09:28:25 浏览: 11
只用 `while` 和 `if` 语句来编写程序通常涉及基本的循环和条件判断逻辑。这两种语句在很多编程语言中都非常重要,尤其是控制流程和数据迭代。
**while 循环**:
`while` 语句会在给定的条件为真时反复执行一段代码块。它的基本结构如下:
```python
while condition:
# 循环体,这里的代码会一直执行直到condition变为False
code_to_repeat
```
例如,打印0到9的自然数:
```python
i = 0
while i < 10:
print(i)
i += 1
```
**if 条件语句**:
`if` 语句用于根据某个条件决定是否执行特定代码。它的基本结构如下:
```python
if condition:
# 如果condition为True,执行这里的代码
code_to_execute_if_true
else:
# 否则(即condition为False),执行这里的代码
code_to_execute_if_false
```
例如,检查一个数字是否为正数:
```python
num = 5
if num > 0:
print("这是一个正数")
else:
print("这不是正数")
```
结合 `while` 和 `if`,你可以在循环内部添加条件判断,比如控制计数器的增减或退出循环:
```python
i = 0
while i <= 10:
if i == 5:
break # 当i等于5时跳出循环
print(i)
i += 1
```
阅读全文