Python学习笔记3:条件控制/循环语句

Python学习笔记3:条件控制/循环语句[Python基础]

1.条件控制

条件语句其实就是通过一条或多条语句的执行结果是True还是False来决定执行后面的代码块。
if语句

if condition_1:

statement_block_1

elif condition_2:

statement_block_2

else:

statement_block_3

注意:

1、每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3、在Python中没有switch – case语句。

if嵌套语句

if condition_1:

statement_block_1

if condition_t1:

statement_block_t1

elif condition_t2:

statement_block_t2

else:

statement_block_t3

elif condition_2:

statement_block_2

else:

statement_block_3

2.循环语句

Python中的循环语句主要有 for 和 while。

while循环

while(condition):

(statements)

同样需要注意冒号和缩进。另外,在Python中是没有do..while循环的。

while循环使用else语句

在while条件语句(condition)为false时执行else的语句块。

while(condition):

(statements)

else:

(additional_statement)

>>> n=8

>>> while n<5:

print("n<5")

else:

print("n>5")

n>5

>>>

for语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for <variable> in <sequence>:

<statements>

else:

<statements>

>>> names=["susan", "lily", "lilei"]

>>> for name in names:

print(name)

susan

lily

lilei

>>>

for......else......的执行顺序为:

当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;

如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码

>>> for x in range(6):

if x==2:

print(x)

break

else:

print("print else...")

2

>>> for x in range(6):

if x==2:

print(x)

#break

else:

print("print else...")

2

print else...

>>>

break/continue语句

break语句是用来终止循环的,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

如果是使用嵌套循环,break语句只会停止执行它所在的那个循环,对于它外一层的循环不影响。

continue语句是用来跳过当前循环的剩余语句,然后继续进行下一轮循环。

>>> for x in range(1,9):

print(x)

if x==5:

break #打印到5后停止循环

1

2

3

4

5

>>>

>>> for x in range(1,9):

if x==5:

continue #跳过打印5,继续执行后面的循环

print(x)

1

2

3

4

6

7

8

>>>

range()函数

说完for就不得不提range()函数了,range()函数用于生产随机数。

range(stop): 0~stop-1

range(start,stop): start~stop-1

range(start,stop,step): start~stop step(步长,可以是负数)

以上是 Python学习笔记3:条件控制/循环语句 的全部内容, 来源链接: utcz.com/z/538016.html

回到顶部