ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python程序的组织结构详解

2021-12-11 17:30:47  阅读:131  来源: 互联网

标签:python money 程序 else 布尔值 详解 条件 print 表达式


本篇文章主要为大家介绍了Python程序的组织结构,感兴趣的小伙伴可以参考一下。

程序的组织结构

python程序的组织结构详解

python程序的组织结构详解

顺序结构

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

image.png

对象的布尔值

Python的一切皆对象,所有对象都有一个布尔值

使用内置函数bool()获取对象布尔值

可以直接把对象的布尔值放在条件表达式中做判断

以下对象的布尔值为False

  • False
  • 数值0
  • None
  • 空字符串
  • 空列表
  • 空元组
  • 空字典
  • 空集合

python程序的组织结构详解

上对象布尔值为False 其他所有对象布尔值均为True。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:2121846671 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

选择结构

程序根据判断条件的布尔值选择性的执行部分代码

明确让计算机知道在什么条件下,该去做什么

单分支结构

中文语义:如果…就…

语法结构:

if 条件表达式:     条件执行体

python程序的组织结构详解

小实验

money=1000 
#余额s=int(input('请输入取款金额')) 
#取款金额
#判断余额是否充足
if money >= s:    
money=money - s    
print('取款成功,余额为:',money)

python程序的组织结构详解

python程序的组织结构详解

双分支结构

中文语义

如果…不满足…就…

语法结构

if 条件表达式:         条件执行体1 else:         条件执行体2

image.png

小实验

num = int(input('请输入一个整数'))
#条件判断if num%2==0:    
print(num,'是偶数')
else:    
print(num,'是奇数')

python程序的组织结构详解

多分支结构中文语义:

成绩是在90分以上么?不是

成绩是80到90之间么?不是

成绩是70到80之间么?不是

成绩是60到70之间么?不是

成绩是69分以下么?是

语法结构:

if 条件表达式:     条件执行体

python程序的组织结构详解

小实验

money=1000 
#余额s=int(input('请输入取款金额')) 
#取款金额#判断余额是否充足
if money >= s:    
money=money - s    
print('取款成功,余额为:',money)

python程序的组织结构详解

python代码的独特写法

可以以数学写法来写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:

image.png

分支结构_嵌套if的使用

嵌套if

语法结构:

if 条件表达式1:    if 内条件表达式:        内条件执行体1    else:        内条件执行体2else:    条件执行体

python程序的组织结构详解

小实验

'''会员>= 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)

image.png

条件表达式

条件表达式是 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))

image.png

image.png

条件表达式,条件判断结果为True,执行左侧的内容,结果为False,执行右侧的内容

PASS语句

语句什么都不做,只是一个占位符,用在语法上需要语句的地方

什么时候用:

先搭建语法结构,还没想好代码怎么写的时候

哪些语句可以使用:

  • if 语句的条件执行体
  • for-in 语句的循环体
  • 定义函数时的函数体
#pass语句,什么都不做,只是一个占位符,用在需要写语句的地方
a=input('您是会员么?t/f')
#判断是否是会员if a =='y':    passelse:    pass
#用于在没有想好怎么写代码时,占据语句的位置,使程序不报错

python程序的组织结构详解
在学习Python的道路上,经常会碰到许多的问题,而我们在一起问题就不是问题了,可以在小编找到挪威哒,一起学习,也可以私信“01”获取学习干货,碰到什么问题也可以及时来问小编哒。

标签:python,money,程序,else,布尔值,详解,条件,print,表达式
来源: https://blog.csdn.net/mengy7762/article/details/121876553

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有