程序控制流程(python)

一.顺序结构

从上至下,从左至右执行程序

二.选择结构

1.单分支

语法

if 判断条件 :

(缩进)事件A

               事件B(与事件A同一逻辑,保持一样的缩进)

                ..............

if 单分支语句 先判定条件 条件成立则执行事件

a=1
b=2
if b>a:
    print("b is larger than a")

2.双分支

语法

if 判断条件 :

        (缩进)事件A

          ............

else:

         (缩进)事件B

           ...............

if 双分支语句 先判定条件 条件成立执行事件A 否则执行事件B

a=1
b=2
if b>a:
    print("b is larger than a")
else:
    print("a is larger than b")

3.多分支

语法

if 判断条件1:

       (缩进)事件A

elif 判断条件2:

        (缩进)事件B

elif 判断条件n:

        (缩进)事件N

else:

        (缩进)事件C

if 多分支语句  从上至下进行判定 满足某一条件则执行该事件 当所有条件都不满足时 执行else语句

多分支语句需要注意逻辑 当满足某一条件后就不会执行该语句剩下的判断语句

a=1
b=2
if b==a:
    print("b equals a")
elif a>b:
    print("a is larger than b")
else:
    print("b is larger than a")

三.while循环

语法

while   (判断条件语句):

        (缩进)循环体语句

        (缩进)控制条件语句

a=0
b=2
while a<b:
    a=a+1

满足判断条件语句即执行语句,不满足判断条件即结束while循环 ,另外while循环一般需要有控制条件语句,否则while循环无法结束循环,形成死循环。有时会通过break关键字来结束循环。

四.for循环

语法

for 变量名 in 可迭代对象: (可迭代对象可以是:列表,字典,字符串,元组,集合)

        (缩进)循环语句

sum = 0
for i in range(0,11):
    sum += i
print(sum)

range的用法

range(stop): 0~stop-1
range(start,stop): start~stop-1
range(start,stop,step): start~stop  每次取值间隔step(步长)

while与for循环的区别在于前者的循环次数取决与循环条件什么时候变假,而后者取决与容器包含的值的个数

五.break和continue关键字

break

1.单循环语句中的break

在单循环中的break语句,其作用是结束当前循环

2.多循环语句中的break

在多重循环中的使用使用的break语句只能结束离与它相关联的那个循环,而不能把所有的循环都结束

continue

continue语句结束本次循环,并回到该循环语句的开头,根据条件判断是否继续执行该循环语句,它不像break语句那样是结束整个循环语句。

在单循环与多循环语句中与break相似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值