富贵和你一起复习Python(第08篇)— 选择与循环

继续复习Python,今日复习 —— 选择与循环,中间会有自己的心得体会,要是有什么错误或者补充可直接评论或者私信哟。

选择与循环

在传统的面向对象设计中有3中经典的控制结构,即顺序结构,选择结构,循环结构。在Python中大量用到了选择结构与循环结构。

1. 条件表达式

在选择与循环结构中,都要使用条件表达式来确定下一步的执行流程。在Python中,单个常量,变量或者任意合法表达式都可以作为条件表达式。可以用算术运算符,关系运算符,测试运算符,逻辑运算符,位运算符,矩阵运算符。

在选择与循环结构中,条件表达式的值只要不是False,0,空值None,空列表等其他空的可迭代对象,Python解释器均认为与True等价。

与许多语言不同的是,在Python中的关系运算符可以连续使用,例如:

print(1<2<3)
True
print(1<2>3)
False
print(1<3>2)
True

2. 选择结构(一定要遵守严格的代码缩进!)

2.1 单分支选择结构

if 表达式:
	语句块

x = input('请输入两个数字')
a,b = map(int,x.split())
if a>b:
	#直接交换值,不需要引入中间值
	a,b = b,a
print(a,b)

2.2 双分支选择结构

if 表达式:
	语句块 1
else:
	语句块 2

2.3 多分支选择结构

<= , >= , ==

if 表达式 1:
	语句块 1
elif 表达式 2:
	语句块 2
elif 表达式 3:
	语句块 3
else:
	语句块 n

2.4 选择结构嵌套

if 表达式 1:
	语句块 1
	if 表达式 2:
		语句块 2
	else:
		语句块 3
else:
	if 表达式 4:
		语句块 4

一定要遵守严格的代码缩进!

3. 循环结构

3.1 for 循环与 while 循环

while 循环一般用于循环次数难以确定的情况下,当然也可以用与循环确定的情况;

for 循环一般用于循环次数可以提前确定的情况,尤其适用于枚举或遍历序列或迭代对象中元素的场合,一般建议使用 for 循环。

二者也可进行嵌套使用,在不同的情况下使用不同的循环,在多线程的编程下肯定使用 while 循环啦。

扫描二维码关注公众号,回复: 11245173 查看本文章
while 条件表达式:
	循环体

for 变量 in 序列或其他可迭代对象:
	循环体

3.2 break 和 continue 语句

break 终止整个循环

continue 终止本此循环,并忽略 continue 之后的所有语句,直接回到循环的顶端,提前进一下一次循环。

i = 1
while i<10:
	i += 1
	if i % 2 == 0:
		continue
	print(i,end = '')

简单的复习一下选择与循环,这个和Java中的原理逻辑是一样滴。

猜你喜欢

转载自blog.csdn.net/zc666ying/article/details/105907567