您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页python系列3—顺序结构和分支结构

python系列3—顺序结构和分支结构

来源:意榕旅游网

顺序结构和分支结构

代码中的结构共分为三种,本篇主要讲解顺序结构和分支结构。:

  • 顺序结构
  • 分支结构
  • 循环结构

一、顺序结构

二、分支结构

当顺序结构不能满足需求时,比如当玩家在闯关时,积累到一定分数时就进入下一关,如果玩家积分太低,就终止游戏,这时候就要使用分支结构。在python中的分支结构主要有ifelifelse关键字。像ifelse就是专门构造分支结构的关键字,不能用于当作变量名。

  1. 单分支结构
    """
    用户身份验证
    
    Version: 0.1
    Author: 柚子
    """
    username = input('请输入用户名: ')
    password = input('请输入密码: ')
    # 用户名是admin且密码是123456则身份验证成功否则身份验证失败
    if username == 'admin' and password == '123456':
        print('身份验证成功!')
    

    练习:输入工资判断可以买的车型

    salary=int(input("请输入你的工资:"))
    if salary>=10000 and salary<20000:
        print('买辆迈腾')
    if salary>=20000 and salary<30000:
        print('速腾')
    if salary>=30000:
        print('买辆A6')
    if salary<=3000:
        print('电动72 35v 50迈,续航:90')
    
  2. 双分支结构
    """
    用户身份验证
    
    Version: 0.1
    Author: 柚子
    """
    username = input('请输入用户名: ')
    password = input('请输入密码: ')
    # 用户名是admin且密码是123456则身份验证成功否则身份验证失败
    if username == 'admin' and password == '123456':
        print('身份验证成功!')
    else:
    	print("校验失败")
    
  3. 多分支介绍

    使用if…else…elif。

    score=95
    if score >= 90:
        print("优秀")
    elif score>80:
        print("良好")
    elif score>60:
        print("一般")
    else:
        print("不及格")
    
  4. 嵌套分支

    案例:用户输入购买的西红柿单价和数量,计算总价后,用户输入vip等级,根据vip等级返回对应的结果。

    price=float(input('请输入西红柿单价:'))
    num=float(input('请输入购买数量:'))
    total=price*num
    if total>=50:
        level=input('请输入vip级别:')
        if level == '1':
            total *= 0.8
            print('享受总金额打八折优惠,金额为:%.2f' % total)
        elif level == '2':
            total=int(total)
            total=total-total%10
            print('享受抹零优惠,金额为:%d' % total)
        elif level == '3':
            print('享受去小数优惠,金额为:%d' % total)
    else:
        sex=input('请输入性别:')
        if sex == '男':
            print('赠送玩具劳斯莱斯一个')
        elif sex == '女':
            print('赠送小猫一只')
    

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务