Python程序的组织结构有几种,选择结构是怎样
Admin 2022-06-20 群英技术资讯 969 次浏览
这篇文章主要介绍了Python程序的组织结构有几种,选择结构是怎样相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python程序的组织结构有几种,选择结构是怎样文章都会有所收获,下面我们一起来看看吧。

程序由上到下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束。

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异常 ValueError的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要介绍了Python中的字符串相似度,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Python例子-计算阶乘 n! = 1 * 2 * 3 * ... * n。两种方法,一种是用while循环实现,另一种是用递归函数实现
最近工作中需要几个脚本运行其他程序,几乎像一个Windows批处理文件,这篇文章主要给大家介绍了关于如何利用python实现windows的批处理及文件夹操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
这篇文章主要介绍了python列表嵌套引发的问题总结,下面问文章引发问题来自日常工作总结,具有一定的参考价值需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008