Python基础教程:循环与嵌套
需积分: 12 65 浏览量
更新于2024-06-30
收藏 516KB PPTX 举报
"python基础03_python循环"
在Python编程中,循环是不可或缺的一部分,它用于重复执行一段代码,直到满足特定条件为止。本教程主要涵盖了Python中的两种基本循环:while循环和for循环,以及循环嵌套和推导式等概念。
### 1. while循环与for循环
**while循环** 是基于条件的循环,只要指定的条件为真,就会一直执行循环体内的代码。`while` 后面跟一个条件表达式,当条件满足时执行循环,例如:
```python
count = 0
while count < 8:
print("*")
count += 1
```
这个例子会打印8个星号。需要注意避免死循环,即条件始终为真导致循环无法结束。
**for循环** 通常用于遍历序列(如列表、元组、字符串)或其他可迭代对象。它的语法如下:
```python
for item in iterable:
# 执行代码
```
例如,打印1到100之间的所有3的倍数:
```python
for num in range(1, 101):
if num % 3 == 0:
print(num)
```
### 2. 循环嵌套
循环嵌套允许在一个循环内部再放置一个循环,这在处理多层结构或需要同时进行多个循环时非常有用。例如,打印秒、分、小时:
```python
for hour in range(24):
for minute in range(60):
for second in range(60):
print(f"{hour}:{minute}:{second}")
```
### 3. 推导式
Python的推导式是一种简洁的创建序列的方式,它可以用于列表、集合、字典等。例如,创建一个包含1到100所有偶数的列表:
```python
even_numbers = [num for num in range(1, 101) if num % 2 == 0]
```
### 4. 循环控制
Python提供了`break` 和 `continue` 语句来控制循环的流程。`break` 用于立即退出整个循环,而 `continue` 则跳过当前循环的剩余部分,进入下一次迭代。
例如,在列表中查找第一个偶数并打印:
```python
numbers = [1, 3, 7, 8, 10]
for num in numbers:
if num % 2 == 0:
print("找到偶数:", num)
break
```
### 5. 使用循环解决问题
循环不仅可以用来遍历序列,还可以解决各种问题,如计算累计和、查找特定元素、实现算法等。例如,模拟小明跑操场的例子:
```python
laps = 0
for _ in range(5):
print(f"小明跑了第{laps+1}圈")
laps += 1
```
通过掌握这些基础的Python循环知识,你将能够编写出更复杂的程序,解决实际问题。继续深入学习,你将能熟练运用循环和控制流来优化你的代码。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-07-15 上传
2021-10-01 上传
2021-10-04 上传
2021-10-01 上传
2021-09-11 上传
2021-03-11 上传