Python中有for和while循环,下面是示意图:

for1

while循环

i = 1
while i < 3:
    print('i = ',i)
    i += 1

# while循环使用else

i = 1
while i < 10:
    print('i 小于 10', ', i = ', i)
    i += 1
else:
    print('i 大于或等于 10',', i = ', i)

for循环

在了解for循环之前先来了解一下下面这几个函数

list()函数可以将字符串或者range()函数生成的数列转换为列表

i = '123'
print(list(i))
# 输出结果 ['1', '2', '3']


# range(int num)
print(list(range(2)))
# 输出结果 [0, 1]
# range(int start,int end)
print(list(range(2, 4)))
# 输出结果 [2, 3]
# range(int start,int end,int step)
print(list(range(2, 10, 2)))
# 输出结果 [2, 4, 6, 8]

for循环可以循环任何列表、元祖或字符串

i = (1, 2, 3)
for x in i:
    print(x)
# 输出结果
1
2
3

break和continue

break:退出循环体
continue:跳过本次循环

# break

i = (1, 2, 3, 4, 5)
for x in i:
    if x == 4:
        print('跳出循环 x =', x)
        break
    else:
        print('继续循环 x =', x)

y = 10
while y > 0:
    if y <= 5:
        print('跳出循环 y =', y)
        break
    else:
        print('继续循环 y =', y)
        y -= 1
# 输出结果
# 继续循环 x = 1
# 继续循环 x = 2
# 继续循环 x = 3
# 跳出循环 x = 4
# 继续循环 y = 10
# 继续循环 y = 9
# 继续循环 y = 8
# 继续循环 y = 7
# 继续循环 y = 6
# 跳出循环 y = 5


# continue

i = (1, 2, 3, 4, 5)
for x in i:
    if x <= 4:
        continue
    else:
        print('x <=', x)

y = 10
while y > 0:
    y -= 1
    if y >= 5:
        continue
    else:
        print('y <', y)
# 输出结果
# x <= 5
# y < 4
# y < 3
# y < 2
# y < 1
# y < 0
最后修改:2020 年 08 月 13 日 10 : 49 AM
如果觉得我的文章对你有用,请随意赞赏