python基础之Day4

流程判断

一.if

1.语法一

各条件都执行

if条件1:

if条件2:

if条件3:

2.语法二

if多分支,自上而下执行,一旦满足条件,后面代码即使满足条件也不会执行

if条件1:

elif条件2:(条件1不成立的情况)

elif条件3:(条件1,2都不成立的情况)

3.语法三

if条件1:

       if条件2:(条件1,2都满足)

二.while(又称为条件循环)

1.while条件(控制循环次数)

e.g.

n=0(计数功能)

while n<10

     pass

      n+=1 

2.while+break

3.while+else  else会在循环结束后进行一次判断的,如何循环期间没有被break打断,应该执行else代码

4.while嵌套

while 条件1:

         while条件2:

               break

         break

改进:

tag=True

while tag:

          while tag:

                 if条件:

                     tag=False

  

三.for循环(擅长取值)

循环次数受限于in之后数据类型所包含的元素个数

1.#for循环不依赖索引取值的情况:

for i in list[]:

     pass

for in in range(1,5,2):

     pass

2.#for循环依赖索引取值时需借助len

for i in range(len[list]):

     pass

3.for循环的嵌套

for i ...(外层循环一次,里层循环很多次)

     for j ....

原文地址:https://www.cnblogs.com/chicokiko/p/9109207.html