📅  最后修改于: 2023-12-03 15:32:27.118000             🧑  作者: Mango
在 Jython 中,循环语句用于重复执行一段程序,直到满足某个条件为止。Jython 支持 for 循环和 while 循环。
for 循环通常用于遍历一个可迭代对象(如列表、元组或字符串)中的每一个元素。语法如下:
for 变量 in 可迭代对象:
循环体
例如,我们可以使用 for 循环遍历一个列表:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
输出:
apple
banana
orange
我们也可以使用 range() 函数生成一个数字序列,再用 for 循环遍历它们:
for i in range(5):
print(i)
输出:
0
1
2
3
4
while 循环用于在满足某个条件的情况下重复执行一段程序。语法如下:
while 条件:
循环体
例如,我们可以使用 while 循环计算 1 到 100 的和:
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print(sum)
输出:
5050
请注意,在使用 while 循环时,必须确保在某个时刻条件变为 False,否则循环将永远执行下去。为了避免这种情况,通常会在循环体内改变循环条件。
在循环中,我们有时需要跳过当前的迭代或结束整个循环,这时可以使用循环控制语句。Jython 支持以下三种循环控制语句:
例如,我们可以使用 break 和 continue 在循环中实现复杂的控制流程:
for i in range(10):
if i == 3:
print('跳过', i)
continue
if i == 8:
print('结束')
break
print(i)
输出:
0
1
2
跳过 3
4
5
6
7
结束
在 Jython 中,循环语句用于重复执行一段程序。for 循环通常用于遍历可迭代对象,while 循环用于在满足某个条件的情况下重复执行一段程序。循环控制语句 break 和 continue 用于跳出循环或结束当前迭代。在实践中,我们需要根据具体情况选择合适的循环语句和循环控制语句,以实现我们想要的效果。