当前位置:首页 > 问问

While( x)中的 x与什么等价 While循环的条件是什么

1、x可以是布尔值

在While循环中,x可以是布尔值,即为True或False,当x的值为True时,循环体会一直执行下去,当x的值为False时,循环体立即停止执行。

例如:

while(True):
    print("Hello World!") # 无限执行循环体

while(False):
    print("Hello World!") # 循环体不执行

2、x可以是整数

在While循环中,x也可以是整数,当x的值不为0时,循环体会一直执行下去,每次循环后x的值会减1,直到x的值为0时,循环体立即停止执行。

例如:

x = 5

while(x):

    print(x)

    x -= 1 # 输出5、4、3、2、1

3、x可以是列表或者元组

在While循环中,x也可以是列表或者元组,每次循环中会把列表/元组中的下一个元素赋值给循环变量,直到列表/元组中的元素被遍历完为止,此时循环体立即停止执行。

例如:

my_list = [1, 2, 3]

i = 0

while i < len(my_list):

    print(my_list[i])

    i += 1 # 输出1、2、3

4、x可以是任意可迭代对象

在While循环中,x也可以是任意可迭代对象,例如字典、集合等。对于字典而言,每次循环会把字典中的一个键赋值给循环变量;对于集合而言,每次循环会把集合中的下一个元素赋值给循环变量。

例如:

my_dict = {"name": "Tom", "age": 18}

for key in my_dict:

    print(key, my_dict[key]) # 输出name Tom、age 18

my_set = {1, 2, 3}

for item in my_set:

    print(item) # 输出1、2、3

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信

相关文章