06-控制语句:条件判断&循环

  概述:本文主要分析条件判断和循环的使用方法


一、条件判断

  代码模板:

1 if <条件判断1>:
2     <执行1>
3 elif <条件判断2>:
4     <执行2>
5 elif <条件判断3>:
6     <执行3>
7 else:
8     <执行4>

  注意:

  1. Python 没有花括号,靠缩进来区分 code block。

  2. 条件判断末尾要加冒号。

  3. if 条件可以简写,如: if x: 。这一点和 C 类似。

  4. if 语句从上往下判断,一旦某个条件满足,执行对应 code block,结束后直接跳出,剩余分支不再判断。所以 if 分支的列举,要注意先小后大。

 

二、循环

1. for ... in 循环

  for ... in 循环类似 Java 中的 foreach,依次迭代 list 和 tuple 中的每个元素。

  代码格式:

1 names = ['Albert', 'Chin', 'Chris']
2 for x in names:
3     print(name)

  可以看到,我们依次将 names 中的元素放入 x,执行循环体中的代码。

  如果我们想控制一部分代码循环指定次数(譬如 1000 次),总不能真的去写这么长的 list。此时就要借助 range(num) 函数来生成整数序列,再通过 list() 函数,即可转换为 list。注意:生成的序列范围是 [0, num)。

2. while 循环

  while 循环不指定范围,只要循环条件满足,就一直循环,直到循环条件不满足才结束。注意:在 while 循环中,要有能够改写循环条件的机制,否则会变成死循环。

  代码格式:

1 while 循环条件:
2     code block

3. break 和 continue

  break 可以提前退出循环(彻底退出循环)。

  continue 可以跳过本次循环,直接进入下一次循环。

posted @ 2019-10-25 09:43  Albert-陌尘  阅读(217)  评论(0编辑  收藏  举报