5.控制流程(条件判断和循环)

 

微操作

len(object) 返回object的长度

1.条件判断

语法结构

if 判断语句1:                         如:if str=='hello':

   执行语句1                                       print('python')

elif 判断语句2:                             elif str == 'good'

  执行语句2                                        print('job')

...                                                    else 

else                                                   print('on my god')

  执行语句

注:1)if 语句结尾必须有逗号(,)

       2)执行语句和if语句之间存在缩进,不能并列(存在错位)

       3)同一if下的执行语句必须并列(列对齐),否则出现错误

2.三目运算(仅适用于双条件判断)

    1)a = 3                           

    True if a==3 else False

    2)a=3                                                     1) 与2)等价

       if a==3:

           print('True')

       else:

           print('False')

3)条件循环(while循环)

    语法规则:

    while 判断语句:

        循环体

        改变变量(否则陷入无限循环)

 

  • 注意缩进   

     例:

    li=[0, 1, 2, 3, 4]

    i = 0 #用于循环的变量

    while i<len(li): #i一旦大于等于5,循环停止

        print(li[i])

        i+=1

   break和else的用法

    break的用法

    while i<len(li):

        if li[i]==2:

            break

        print(li[i])

        i+=1

     else的用法  

 

        while i<len(li):

            if li[i]==2:

                break

            print(li[i])

            i+=1

        else:

            print('循环结束')

      注:在break情况下不会执行else

4.迭代循环(for循环)

    语法规则:

     for i in obj:

        循环体

 

  • 注意缩进

    例:

    li = [0, 1, 2, 3]

    for i in li:

       print(li[i])

range和continue

    range(x) 表示区间[0, x)

 for i in range(21): #打印0-20

     print(i)

    continue 直接进行下次循环,但不会终止程序

for i in range(20): #打印0-20的奇数

    if i%2==0:

        continue

    else:

        print(i)

else:

    print('输出结束')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值