一、python的流程控制
1. if语句
a=45
if a<0:print(1)
elif a>0 and a<=10:print(2)
elif a>10 and a<=20:print(3)
else:print(4)
打印结果: 4
使用if...elif..elif..else.. 来进行条件的判断,,执行的条件满足后,只执行满足条件的语句,执行完成后,条件判断结束。相当于Java里的switch()...case..判断。
2. for循环
# for循环
lists=["cat","dog","window"]
for i in lists:print(i,len(i))
# 注意使用链表时,修改链表的节点的时候会出现不安全的问题,此时需要迭代它的副本
for i in lists[:]:if len(i)>3:print(i)lists.insert(0,i)
print(lists)
打印结果:
cat 3
dog 3
window 6
window
['window', 'cat', 'dog', 'window']
注意: 在迭代过程中修改迭代序列不安全(只有在使用链表这样的可变序列时才会有这样的情况)。如果你想要修改你迭代的序列(例如,复制选择项),你可以迭代它的复本。使用切割标识就可以很方便的做到这一点。