在While循环中,x可以是布尔值,即为True或False,当x的值为True时,循环体会一直执行下去,当x的值为False时,循环体立即停止执行。
例如:
while(True):
print("Hello World!") # 无限执行循环体
while(False):
print("Hello World!") # 循环体不执行
在While循环中,x也可以是整数,当x的值不为0时,循环体会一直执行下去,每次循环后x的值会减1,直到x的值为0时,循环体立即停止执行。
例如:
x = 5
while(x):
print(x)
在While循环中,x也可以是列表或者元组,每次循环中会把列表/元组中的下一个元素赋值给循环变量,直到列表/元组中的元素被遍历完为止,此时循环体立即停止执行。
例如:
my_list = [1, 2, 3]
i = 0
while i < len(my_list):
print(my_list[i])
在While循环中,x也可以是任意可迭代对象,例如字典、集合等。对于字典而言,每次循环会把字典中的一个键赋值给循环变量;对于集合而言,每次循环会把集合中的下一个元素赋值给循环变量。
例如:
my_dict = {"name": "Tom", "age": 18}
for key in my_dict:
my_set = {1, 2, 3}
for item in my_set: