条件判断:if函数
写了if后跟条件判断语句再加冒号,换行要缩进再写若符合条件该进行的语句。
elif和if用法相同但是要在if下使用。
else后面跟的则是若都不满足条件则进行的语句。
while循环:
while+条件+:
缩进+条件成立时执行的语句
当在循环内遇到break语句将立刻跳出该循环
当循环内遇到continue语句且若循环条件任然成立则立刻进入下一次循环
成绩单系统代码:
#作者:姚志强 #创建时间:2020/7/9 8:12 name=input("请输入你的姓名:") age=input("请输入你的年龄:") while not(age.isdigit()): print("求求你输个正常的年龄吧,再来一遍!") age = input("请输入你的年龄:") salary=input("请输入你的工资:") while not(salary.isdigit()): print("求求你输个真实的工资吧,再来一遍!") salary = input("请输入你的工资:") grade=float(input("请输入你的绩点:")) while grade>5 or grade<0: print("求求你输个真实的绩点吧,再来一遍!") grade = float(input("请输入你的绩点:")) ranking=input("请输入你的年级排名:") while not(ranking.isdigit()): print("求求你输个真实的排名吧,再来一遍!") ranking = input("请输入你的年级排名:") MAG=‘‘‘ ———————%s的成绩单——————— 名字:%s 年龄:%s岁 工资:%s元 绩点:%.2f 排名:%s名 —————————END————————— ‘‘‘%(name,name,age,salary,grade,ranking) print(MAG)
购物小程序代码:
#作者:姚志强 #创建时间:2020/7/9 8:16 supermarket=""" ————————————————————————————— 以下是本超市出售的物品及其单价 1.九九乘法表 9元/张 2.成绩单系统 10元/份 3.LEGION电脑 8000元/台 4.华为mate10 4000元/台 5.斯伯丁篮球 140元/颗 6.G-shock 750元/个 7.篮球鞋 350元/双 8.眼镜 600元/副 9.小龙虾尾 30元/斤 10.笔记本 3元/本 ————————————————————————————— """ A=[‘无‘,9,10,8000,4000,140,750,350,600,30,3] B=[‘无‘,‘九九乘法表‘,‘成绩单系统‘,‘LEGION电脑‘,‘华为mate10‘,‘斯伯丁篮球‘,‘G-shock‘,‘篮球鞋‘,‘眼镜‘,‘小龙虾尾‘,‘笔记本‘] C=[] counter=0 cost=0 money=input("今天客官带了多少钱来消费呢?>>>") while not(money.isdigit()): counter+=1 if counter>=3: exit(‘滚,你是来捣乱的吧!‘) else: money=input(‘请输入一个正确的金钱数>>>‘) money=float(money) if money<=0: exit(‘没钱滚‘) print("————————欢迎光临强子超市————————") while money>=3: print(supermarket) Buy=input(‘请问客官要买些什么呢?(请输入需要购买的物品编号或输入"Quit"离开超市)>>>‘) counter=0 if Buy=="Quit": print(‘本次共消费‘, cost, ‘元‘) exit("——————欢迎客官下次光临强子超市!——————") while counter<=3: if Buy.isdigit(): Buy = int(Buy) if Buy<1 or Buy>10: Buy = input(‘请输入1-10的序号>>>‘) else: counter=4 else: Buy = input(‘请输入正确的序号>>>‘) Buy = int(Buy) balance=money-A[Buy] if balance<0: print("余额不足无法购买"+B[Buy],‘余额为%.2f元‘ %(money)) continue else: print(‘您已经购买‘+B[Buy]) print(‘您的余额为‘+str(money-A[Buy])+‘元‘) money = money - A[Buy] cost+=A[Buy] C.append(B[Buy]) if money<3: print(‘您的余额已经无法购买本小店任何物品了‘) print(‘您本次购买了‘, C) print(‘本次共消费‘, cost, ‘元‘) exit("——————欢迎客官下次光临强子超市!——————") else: print(‘您本次购买了‘, C) print(‘本次共消费‘, cost,‘元‘) exit("——————欢迎客官下次光临强子超市!——————")
end函数可以用在打印时确定用什么来结尾
如:print(‘你好世界‘,end=‘——’)
就可以让其打印完你好世界后不换行,而是在最后加上——结尾。
原文:https://www.cnblogs.com/ylzyq/p/13330770.html