1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python系列3—顺序结构和分支结构

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

时间:2022-02-01 19:27:00

相关推荐

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

顺序结构和分支结构

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

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

一、顺序结构

顺序结构介绍

顺序结构是代码执行的基础,在同一个代码块中,代码自上而下按顺序执行,这种顺序就被称为顺序结构。

案例:

运行代码时会发现先输出hello world,然后等待用户输入,最后输出用户输入的内容。这个就是顺序结构。

"""使用input()函数获取键盘输入(字符串)使用int()函数将输入的字符串转换成整数使用print()函数输出带占位符的字符串Version: 0.1Author: 柚子"""print("hello world")a = inout("请输入:")print(a)

二、分支结构

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

单分支结构

"""用户身份验证Version: 0.1Author: 柚子"""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')

双分支结构

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

多分支介绍

使用if…else…elif。

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

嵌套分支

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。