Python

Python语法_for循环

2020-07-24  本文已影响0人  xilifeng

比while条件循环, 更适合循环取值

names = ["egon", "felix", "richard", "tom", "jack"]
count = 0
while count < len(names):
    print(names[count])
    count += 1

效果等同如下

names = ["egon", "felix", "richard", "tom", "jack"]
for x in names:
    print(x)

for循环还可用于字典和字符串

dic = {"k1": 111, "k2": 222, "k3": 333}
for x in dic:
    print(x, dic[x])
for x in "hello":
    print(x)

for+range控制循环次数

range(1,5)=>[1, 2, 3, 4]
range(5)=>[0, 1, 2, 3, 4]

for x in range(0, 5, 1):
    print("hello")

for 解压赋值

info = [["name", "felix"], ["age", 30]]
for x, y in info:
    print(x, y)

for 循环嵌套, 外层循环一次, 内层全部循环完才跳出

for i in range(3):
    print("======>loop%s" %i)
    for j in range(5):
        print("inner loop%s" %j)
上一篇 下一篇

猜你喜欢

热点阅读