当前位置: 首页 > news >正文

Python—单分支结构

(1)if分支语句

Python中if语句的语法结构:

if <条件表达式>:
   满足条件运行的代码1
   满足条件运行的代码2

在这里插入图片描述

代码示例:

age = 12
if age >= 18:print('去上网')if 1 + 1 == 2 and '':print('我满足条件了')if 1 + 1 == 3 or 5:print('我满足条件了')
(2)if_else使用:

语法格式:

if 条件语句:
    满足条件运行的代码1
   满足条件运行的代码2
else:
   不满足条件运行的代码1
   不满足条件运行的代码2

代码示例:

# 如果年龄大于等于18岁 就去上网 否则 我就回家做作业
# else后面不需要写条件
my_age = int(input('请输入你的年龄:'))
if my_age >= 18:print('去上网')
else:print('回家做作业')

在这里插入图片描述
#####(3) if_elif_else的使用:
语法格式:

if 条件语句:
    满足第一个条件运行的代码1
    满足第一个条件运行的代码2
elif 条件语句:
   满足第二个条件运行的代码1
   满足第二个条件运行的代码2
elif 条件语句:
   满足第三个条件运行的代码1
   满足第三个条件运行的代码2

else:    # 概括其他的结果
    不满足条件运行的代码1
   不满足条件运行的代码2

代码示例:

age = int(input('请输入你的年龄:'))
if age < 18:print('童工')
elif 18 <= age <= 60:print('合法工作年龄')
elif age > 60:print('退休的工作年龄')
else:  # 包含了其他的可能性print('退休的工作年龄')
(4)if嵌套:

语法格式:

if 条件语句:
    满足条件运行的代码1
    满足条件运行的代码2
    if 条件语句:
   满足条件运行的代码1
   满足条件运行的代码2
    else:
else:

代码示例:

my_money = 100
seat = False  # 有多少个座位if my_money >= 2:print('上车')if seat:print('找个位置坐下')else:print('找个地方站着')else:print('走路')

经典例题1:

动物园想在新建一个三角形的人工湖,一是为了养鱼美观,二是可以循环水资源。
从键盘输入三条边 A、B、C 的边长,请编程判断能否组成一个三角形。
(可以组成三角形的要素,两边之和大于第三边,两边之差小于第三边)
要求:如果三条边长 A、B、C 能组成三角形的话,输出 YES,否则 NO。

a = int(input("请输入a边长:"))
b = int(input("请输入b边长:"))
c = int(input("请输入c边长:"))
# abs() 讲数字变成一个绝对值
if a + b > c > abs(a - b):print('yes')
else:print('no')

在这里插入图片描述
经典例题2:

商店A 准备在今年夏天开始出售西瓜,西瓜的售价如下,
20 斤以上的每斤 0.85 元;重于 15 斤轻于等于 20 斤的,每斤 0.90 元;
重于 10 斤轻于等于 15 斤的,每斤 0.95 元;重于 5 斤轻于等于 10 斤的,
每斤 1.00 元;轻于或等于 5 斤的,每斤 1.05 元。
现在为了知道商店是否会盈利要求 A 公司帮忙设计一个输入西瓜的重量和顾客所付钱数,
输出应付货款和应找钱数的程序。

w = float(input('请输入西瓜的重量:'))
if w > 20:p = w * 0.85
elif 20 >= w > 15:p = w * 0.90
elif 15 >= w > 10:p = w * 0.95
elif 10 >= w > 5:p = w
else:p = w * 1.05
print(f'西瓜的价格是{p}元')money = float(input('请输入用户给的金额:'))
print(f'应该找给客户余额{money-p}元')

在这里插入图片描述

http://www.lryc.cn/news/21011.html

相关文章:

  • rabbitmq添加用户,虚拟机步,设置rabbitmq配置文件
  • Codeforces Round#853 div2 A-C
  • 软考之操作系统知识
  • 【线性代数/计算复杂性理论】积和式的指数时间算法:Ryser算法
  • 代码随想录 NO52 | 动态规划_leetcode 647. 回文子串 516.最长回文子序列
  • 【数据挖掘】1、综述:背景、数据的特征、数据挖掘的六大应用方向、有趣的案例
  • 【架构师】零基础到精通——康威定律
  • Could not extract response: no suitable HttpMessageConverter
  • 文献计量三大定律之一---洛特卡定律及普赖斯定律
  • 2023年软考高级网络规划设计师
  • 数据治理驱动因素 -报考题
  • 2023淘宝天猫38节红包满减优惠活动时间是从几月几号什么时候开始?
  • Hive表优化、表设计优化、Hive表数据优化(ORC)、数据压缩、存储优化
  • LearnOpenGL-入门-着色器
  • 【谷粒学院】vue、axios、element-ui、node.js(44~58)
  • 【一些回忆】2022.02.26-2023.02.26 一个普通男孩的365天
  • OSPF的多区域特性 (电子科技大学TCP/IP实验三)
  • (四十四)多个事务更新同一行数据时,是如何加锁避免脏写的?
  • 【数据库】第十二章 数据库管理
  • Redis源码---整体架构
  • 基于springboot+vue的校园招聘系统
  • SAP MM学习笔记1-SAP中扩张的概念,如何将一个物料从工厂A扩张到工厂B
  • 【Python】Numpy数组的切片、索引详解:取数组的特定行列
  • 2023年全国最新交安安全员精选真题及答案6
  • JavaScript 闭包【自留】
  • 【MySQL】什么是意向锁 IS IX 及值得学习的思想
  • python多线程实现
  • macOS使用CodeRunner快速配置fortran环境
  • 【云原生】k8s 离线部署讲解和实战操作
  • 【Kubernetes】第十一篇 - 滚动发布的介绍与实现