美文网首页深度学习实战演练
第二章(1.4)Python基础知识(流程控制)

第二章(1.4)Python基础知识(流程控制)

作者: _两只橙_ | 来源:发表于2019-01-12 23:20 被阅读0次

    Python流程控制##

    一、条件判断语句

    • 基本形式(注意不要少写了冒号:)
    if <条件判断1>:
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
        <执行3>
    else:
        <执行4>
    
    • 示例
    name = '12'
    if name == '12':
    print('0')
    elif name == '12':
    print('3')
    else:
        print('3')
    
    • 注意:
      if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else

    • 练习
      小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

      • 低于18.5:过轻
      • 18.5-25:正常
      • 25-28:过重
      • 28-32:肥胖
      • 高于32:严重肥胖
        用if-elif判断并打印结果

    二、循环语句

    (1)for...in循环,依次把list或tuple中的每个元素迭代出来,Python提供一个Range()函数,可以生成一个整数序列。

    • 示例:
    names = ['1', '2', '3', '4', '5']
    for name in names:
    print(name)
    

    (2)while循环,只要条件满足,就不断循环,条件不满足时退出循环。

    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
    n = n - 2
    print(sum)
    

    Break(作用是提前结束循环)在循环中,break语句可以提前退出循环。

    Continue(作用是提前结束本轮循环,并直接开始下一轮循环),在循环过程中,可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。

    n = 1
    while n <= 100:
        if n > 10: # 当n = 11时,条件满足,执行break语句
            break # break语句会结束循环
        print(n)
    n = n + 1
    print('END')
    
    n = 0
    while n < 10:
        n = n + 1
        if n % 2 == 0: # 如果n是偶数,执行continue语句
            continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)
    List = []
    

    三、练习

    利用循环依次对list中的每个字符打印出:names = ['1','2', '3', '4', '5', '6']

    关注我的技术公众号,每天推送优质文章
    关注我的音乐公众号,工作之余放松自己
    微信扫一扫下方二维码即可关注:


    音乐公众号
    技术公众号

    相关文章

      网友评论

        本文标题:第二章(1.4)Python基础知识(流程控制)

        本文链接:https://www.haomeiwen.com/subject/kuyhdqtx.html