python for循环

Python中的for循环是一种常用于遍历序列(如列表、元组、字符串)或从迭代器中获取数据的控制流语句。以下是关于Python for循环的一些基础知识和使用

Python for 循环基础

基本语法

for element in iterable:
    # 执行代码块

在这段代码中,iterable 是一个可迭代对象,element 是在每次迭代中从 iterable 中取出的元素。

遍历列表

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

输出:

apple
banana
cherry

遍历字符串

for char in 'hello':
    print(char)

输出:

h
e
l
l
o

遍历元组

numbers = (1, 2, 3, 4, 5)
for num in numbers:
    print(num)

输出:

1
2
3
4
5

使用 range() 函数

range() 函数可以生成一个整数序列,常用于 for 循环中。

for i in range(5):
    print(i)

输出:

0
1
2
3
4

注意:range(5) 生成的序列是从0开始,到5结束(不包括5)。

for 循环的高级用法

带条件的循环

你可以在 for 循环中加入条件判断来控制循环的执行。

for num in range(10):
    if num % 2 == 0:
        print(f"{num} is even")

输出:

0 is even
2 is even
4 is even
6 is even
8 is even

循环中的 breakcontinue

  • break 用于完全退出循环。
  • continue 用于跳过当前循环的剩余部分,直接进行下一次迭代。
for num in range(1, 10):
    if num % 2 == 0:
        continue
    print(num)

输出:

1
3
5
7
9

循环遍历字典

在字典上使用 for 循环时,可以遍历字典的键、值或键值对。

person = {'name': 'John', 'age': 30, 'city': 'New York'}
for key, value in person.items():
    print(f"{key}: {value}")

输出:

name: John
age: 30
city: New York

循环与列表推导式

列表推导式是 for 循环的一种简洁形式,用于生成列表。

squares = [x**2 for x in range(10)]
print(squares)

输出:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

结论

for 循环是Python中处理迭代任务的强大工具。通过上述示例,你可以看到 for 循环在不同场景下的应用。掌握 for 循环的用法,将有助于你编写更高效、更简洁的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值