Python程序的组织结构有几种,选择结构是怎样
Admin 2022-06-20 群英技术资讯 344 次浏览
程序由上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束。
Python的一切皆对象,所有对象都有一个布尔值
使用内置函数bool()获取对象布尔值
可以直接把对象的布尔值放在条件表达式中做判断
以下对象的布尔值为False
以上对象布尔值为False 其他所有对象布尔值均为True
程序根据判断条件的布尔值选择性的执行部分代码
明确让计算机知道在什么条件下,该去做什么
中文语义:如果......就...
语法结构:
if 条件表达式: 条件执行体
money=1000 #余额 s=int(input('请输入取款金额')) #取款金额 #判断余额是否充足 if money >= s: money=money - s print('取款成功,余额为:',money)
中文语义
如果......不满足......就......
语法结构
if 条件表达式: 条件执行体1 else: 条件执行体2
num = int(input('请输入一个整数')) #条件判断 if num%2==0: print(num,'是偶数') else: print(num,'是奇数')
中文语义:
成绩是在90分以上么?不是
成绩是80到90之间么?不是
成绩是70到80之间么?不是
成绩是60到70之间么?不是
成绩是69分以下么?是
语法结构:
if 条件表达式: 条件执行体
money=1000 #余额 s=int(input('请输入取款金额')) #取款金额 #判断余额是否充足 if money >= s: money=money - s print('取款成功,余额为:',money)
可以以数学写法来写python代码
if 90<=a<=100: print('A') elif 80<=a<=89: print('B') elif 70<=a<=79: print('C') elif 60<=a<=69: print('D') elif 0<=a<=59: print('E') else:
嵌套if
语法结构:
if 条件表达式1: if 内条件表达式: 内条件执行体1 else: 内条件执行体2 else: 条件执行体
''' 会员 >= 200 8折 >= 100 9折 不打折 非会员 >=200 9.5折 不打折 ''' a=input('您是会员么?t/f') money=float(input('请输入金额:')) #外层组织结构判断是否是会员 if a =='t': #会员 if money >=200: print('打8折,付款金额为',money*0.8) elif money >= 100: print('打9折,付款金额为', money*0.9) else: print('不打折',money) else: #非会员 if money>=200: print('打9.5折,付款金额为',money*0.95) else: print('不打折,付款金额为',money)
条件表达式是 if......else的简写
语法结构
x if 判断条件 else y
运算规则
如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达的返回值为False
# 从键盘录入两个整数,比较两个整数的大小 a=int(input('请输入第一个整数')) b=int(input('请输入第二个整数')) # 比较大小 ''' 常规写法 if a > b: print(a,'大于等于',b) else: print(a,'小于',b) ''' #使用条件表达式进行比较 print( str(a)+'大于等于'+str(b) if a>=b else str(a)+'小于'+str(b))
条件表达式,条件判断结果为True,执行左侧的内容,结果为False,执行右侧的内容
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候用:
先搭建语法结构,还没想好代码怎么写的时候
哪些语句可以使用:
#pass语句,什么都不做,只是一个占位符,用在需要写语句的地方 a=input('您是会员么?t/f') #判断是否是会员 if a =='y': pass else: pass #用于在没有想好怎么写代码时,占据语句的位置,使程序不报错
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
Python中selenium库的作用是啥?对新手来说,可能对selenium库比较陌生,对于selenium库的作用和使用都不是很了解。对此,下面小编就给大家简单的介绍一下Python中的selenium库,感兴趣的朋友就继续往下看吧。
我们可以用python里面的time模块mktime方法将转为unix时间戳,mktime函数只能接受相应时间的元祖序列。在此之前需要先将输入的时间转为元组序列:如果输入的时间为指定格式的,则可以用strptime()函数根据指定的格式把一个时间字符串解析为时间元组,time.strptime(string[,format])例如:time.strptime('2017-11-181
python open()方法用于打开一个文件,并返回文件对象,在对文件处理的过程中都需要用到这个函数,如果文件无法打开,会抛出OSError。
Python内置函数-globals() 函数。globals() 函数会以字典类型返回当前位置的全部全局变量。
对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008