继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

python分支语句

森栏
关注TA
已关注
手记 230
粉丝 101
获赞 475


程序控制

  • 顺序
    按照先后顺序一条条执行
    例如:先洗手,再吃饭,再洗碗

  • 分支
    根据不同的情况判断,条件满足执行某条件下的语句
    例如:先洗手,如果饭没有做好,玩游戏,如果饭做好了,就吃饭,如果饭都没有做,叫外卖。

  • 循环
    条件满足就反复执行,不满足就不执行或不再执行。
    例如:先洗手,看饭好了没有,没有好,一会来看一次,直到饭做好了,才开始吃饭。这里的循环条件是饭没有做好,就循环地看饭好了没有。

    单分支语句

  • if语句
    if condition:
    代码块
    condition必须是一个bool类型,这个地方有一个隐式转换bool(condition)
    if 1<2:
    print('1 less than 2')

  • 代码块
    类似于if语句的后面就是一个语句块
    在if,for,def,class等

    真值表

对象/常量
“ ”
“string”
0
>=1
<=-1
()空元组
空列表
空字典
None
    False等价布尔值,相当于bool(value)        空集合            空字符串            空字典            空列表            空元组        None对象        0

多分支语句

  • if...elif...else语句
    if condition1:
    代码块1
    elif condition2:
    代码块2
    elif condition3:
    代码块3
    .......
    else:
    代码块

  • 举例
    a = 5
    if a<0:
    print('nagative ')
    elif a ==0:
    print('zero')
    else:
    print('positive')

    分支嵌套

  • 嵌套结构,可以是分支,循环的嵌套

  • 可以互相嵌套多层

  • 举例
    score=80
    if score<0:
    print('wrong')
    else:
    if score==0:
    print('egg')
    elif score <=100:
    print('right')
    else:
    print('too big')

练习

  • 给定一个不超过5位的正整数,判断其有几位

  • 使用input函数
    num = int(input('>>>'))
    if (num<10):
    print('1')
    elif (num<100):
    print('2')
    elif (num<1000):
    print('3')
    elif (num<10000):
    print('4')
    运行:

    >>12
    2

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP