Python的循环语句(while,for)

在Python中,`while` 和 `for` 循环是控制流程的重要组成部分,它们用于重复执行一段代码直到满足某个条件为止。下面我将分别介绍这两种循环的基本用法和一些示例。

while 循环

`while` 循环会持续执行一个块内的语句,直到给定的条件变为`False`。如果条件始终为`True`,则会导致无限循环。

基本语法

```python

while condition:

    # 执行的代码块

```

示例

打印从1到5的数字:

```python

i = 1

while i <= 5:

    print(i)

    i += 1

```

for 循环

`for` 循环用于遍历任何序列的项目,如列表、元组、字典、字符串等。

基本语法

```python

for variable in sequence:

    # 执行的代码块

```

示例

打印列表中的每个元素:

```python

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:

    print(fruit)

```

使用`range()`函数创建数字序列:

```python

for i in range(1, 6):  # range(start, stop) 生成从 start 到 stop-1 的整数序列

    print(i)

```

使用else子句

`for` 和 `while` 循环还可以包含一个可选的 `else` 子句。当循环正常结束(没有被`break`语句中断)时,`else` 子句下的代码将会被执行。

示例:

```python

for n in range(2, 10):

    for x in range(2, n):

        if n % x == 0:

            print(n, 'equals', x, '*', n//x)

            break

    else:  # 当内层循环没有被break中断时执行else子句

        print(n, 'is a prime number')

```

注意事项

- 在使用循环时,确保循环有退出的条件,否则可能会导致无限循环。

- 循环中可以使用`break`语句提前终止循环,使用`continue`跳过当前迭代并开始下一次迭代。

- 可以使用`pass`语句作为占位符,表示一个空的循环体。

以上就是Python中循环语句的基础教程。希望这对你有所帮助!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值