📜  python while 循环 - Python (1)

📅  最后修改于: 2023-12-03 15:04:10.061000             🧑  作者: Mango

Python while 循环

Python中的while循环是一种基础的循环结构,它可以根据某个条件反复地执行一段代码块,直到条件不再满足为止。while循环的语法如下:

while 条件:
    执行语句

其中,条件是要求判断的表达式,当表达式的值为True时,执行语句块;当表达式的值为False时,跳过整个while循环。

下面是一个例子,使用while循环打印出1到10的数字:

i = 1
while i <= 10:
    print(i)
    i += 1

执行结果:

1
2
3
4
5
6
7
8
9
10

在这个例子中,我们使用变量i来计数,并在每次循环后将i的值递增1。当i的值等于10时,while循环条件不再满足,循环结束。

在使用while循环时,需要注意以下几点:

  • 如果条件一开始就为False,那么while循环不会执行任何语句。
  • 如果条件一直为True,那么while循环将一直运行下去,可能会导致无限循环,从而卡死程序。
  • 在循环中需要记得更新条件,否则循环可能会变成无限循环。

在编写while循环时,还可以使用break语句和continue语句来控制循环的流程。其中,break语句用于立即终止循环,而continue语句则用于跳过当前循环,执行下一次循环。

下面是一个例子,使用while循环和break语句来查找一个列表中的第一个负数:

nums = [1, 2, -3, 4, 5]
i = 0
while i < len(nums):
    if nums[i] < 0:
        print("第一个负数是:", nums[i])
        break
    i += 1
else:
    print("没有找到负数")

执行结果:

第一个负数是: -3

在这个例子中,我们使用while循环和变量i来遍历列表中的每一个元素。如果找到了第一个负数,就使用break语句立即终止循环,并打印出负数的值。如果整个列表都遍历完了,仍然没有找到负数,那么就执行else语句部分,输出提示信息。

总之,while循环是Python中非常基础和常用的循环结构,它可以根据条件反复执行一段代码块,从而实现多次运行相同的操作。在使用while循环时,需要注意条件是否满足、更新循环变量以及如何使用break和continue等关键字。