选择与循环

本文详细介绍了Python中的选择结构,包括单分支、双分支和嵌套选择结构,以及条件表达式的使用。同时,讲解了循环结构,如for循环和while循环的用法,包括循环的控制语句break和continue。此外,还强调了优化循环内部计算和减少嵌套循环中的计算以提高程序效率的重要性。

选择

条件表达式
在选择结构和循环结构中,都要使用条件表达式来确定下一步的执行流程。在python中,单个常量、变量或者任意合法表达式都可以作为条件表达式。
选择结构
单分支选择结构

if表达式:
    语句块
x=input('Input two number:')
a,b=map(int,x.split())
if a>b:
     a,b=b,a
print(a,b)

双分支选择结构

if 表达式:
   语句块1
else:
   语句块2
>>>chTest=['1','2','3','4','5']
>>>if chTest:
      print(chTest)
else:
      print('Empty')
['1','2','3','4','5']

python还支持如下形式的表达式:
value1 if condition else value2
(当表达式condition的值与True等价时,表达式的值为value1,否则表达式的值为value2)

嵌套的选择结构(多分支结构)

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

其中elif是else if 的缩写
另一种嵌套选择结构语法如下:

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

选择结构应用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环

for循环与while循环

while 条件循环表达式:
     循环体
for 变量 in 可迭代对象:
     循环体

for循环和while循环都可以带else
为了优化程序以获得更高的效率和运行速度,在编写循环语句时,应尽量减少循环内部不必要的计算,将于循环变量无关的代码尽可能地提取到循环外面。对于多重循环嵌套的情况,应尽量减少内层循环中不必要的计算,尽可能地向外提。

break和continue语句

break语句和continue语句在while循环和for循环中都可以使用,并且一般常与选择结构结合使用,以达到在特定条件得到满足时改变代码执行流程的目的
break语句执行,将使得整个循环提前结束。
continue语句的作用是终止当前循环,并忽略continue之后的语句,然后回到循环顶端,提前进入下一次循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值