3、程序的组织结构计算机的基本过程控制由顺序结构、选择结构、循环结构组成3.1顺序结构print('---Starttheprogram-----')print('1.启动程序')print('2.执行代码')print('3.编译过程')print('---结束程序')3.2选择结构对象的布尔值:一切都是一个对象,所有对象都有一个布尔值,使用内置函数boo()获取对象的布尔值以下对象的布尔值为FalseFalse值0None空字符串空列表空元组空字典空set#print("------后面对象的布尔值为False-----")print(bool(False))print(bool(0))print(bool(0.0))print(bool(None))print(bool(''))print(bool(""))print(bool([]))#空列表print(bool(list()))#空列表print(bool(()))#Emptytupleprint(bool(tuple()))#空元组print(bool(dict()))#空字典print(bool(set()))#Emptyset3.2.1单分支结构语法:if条件表达式:条件执行体money=100s=int(input(('请输入取款金额')))ifmoney>=s:money=money-sprint('取款成功,余额为:',money)输出:请输入取款金额20取款成功,余额为:803.2.2双分支结构num=int(input('Pleaseenteraninteger'))#条件判断ifnum%2==0:print(num,'是偶数')else:print(num,'是奇数')3.2.3多分支结构语法:if条件表达式1:条件执行体1elif条件表达式2:条件执行体2elif条件表达式3:条件执行体3[else:]条件执行体N+1"""多分支结构输入90-100的整数从键盘A80-90B70-80C60-69D0-59E"""score=int(input('请输入分数:'))#判断如果score>=90且score<=100:print('Alevel')elifscore>=80andscore<=89:print('Blevel')elifscore>=70andscore<=79:print('Clevel')elifscore>=60andscore<=69:print('Dlevel')elifscore>=0andscore<=59:print('E级')else:print('分数输入错误,请重新输入')或者这样写:score=int(input('请输入分数:'))if90<=score<=100:print('Agrade')elif80<=score<=89:print('Bgrade')elif70<=score<=79:print('Cgrade')elif60<=score<=69:print('LevelD')elif50<=score<=59:print('LevelE')else:print('分数输入错误,请重新输入')3.2.3嵌套结构语法:if条件表达式1:if内条件表达式:内存条件执行体1else:内存条件执行体2else:条件执行体'''会员>=20020%off>=10010%off非会员>=20015%off无折扣'''answer=input('你是会员吗?y/n')money=float(input('请输入yourshoppingamount:'))ifanswer=='y':ifmoney>=200:print('Show20%off,thepaymentamountis:',money*0.80)elifmoney>=100:print('10%off,支付金额为:',money*0.9)else:print('无折扣,支付金额为:',money)else:ifmoney>=200:print('15折,支付金额为:',money*0.95)else:print('无折扣,支付金额is:',money)3.2.3条件表达式语法:xif判断条件elsey如果判断条件的布尔值为True,则条件表达式的返回值为x,否则条件表达式返回False'''输入两个整数并比较两个整数大小'''a=int(input('输入第一个整??数'))b=int(input('输入第二个整数'))'''ifa>=b:print(a,'大于等于',b)else:print(a,'小于',b)'''print('使用条件表达式比较')print(str(a)+'大于等于'+str(b)ifa>=belsestr(a)+'小于'+str(b))pass语句pass语句只是一个占位符,if语句的条件执行体,for-in语句,和函数体定义函数时的#pass语句,什么都不做ans=input('Areyoua成员?y/n')ifans=='y':passelse:pass以上就是本次分享的全部内容,现在欢迎想学编程的朋友关注Python技术大本营,获取更多技巧和教程。
