当前位置: 代码迷 >> 综合 >> python基础(二) 流程、数据结构、模块、输入输出、异常
  详细解决方案

python基础(二) 流程、数据结构、模块、输入输出、异常

热度:22   发布时间:2024-02-06 09:42:45.0

一、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']

     注意:  在迭代过程中修改迭代序列不安全(只有在使用链表这样的可变序列时才会有这样的情况)。如果你想要修改你迭代的序列(例如,复制选择项),你可以迭代它的复本。使用切割标识就可以很方便的做到这一点。

  相关解决方案