Python基础入门—单分支结构

简介: Python基础入门—单分支结构if分支语句if_else使用:if_elif_else的使用:if嵌套:经典例题1:经典例题2:

if分支语句

Python中if语句的语法结构

if <条件表达式>:

   满足条件运行的代码1

   满足条件运行的代码2

20.1.png

代码示例:

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

if_else使用:

语法格式:

if 条件语句:

    满足条件运行的代码1

   满足条件运行的代码2

else:

   不满足条件运行的代码1

   不满足条件运行的代码2

代码示例:

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

20.2.png

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('退休的工作年龄')

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')

20.3.png

经典例题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}元')

20.4.png

相关文章
|
6天前
|
安全 数据处理 开发者
Python中的多线程编程:从入门到精通
本文将深入探讨Python中的多线程编程,包括其基本原理、应用场景、实现方法以及常见问题和解决方案。通过本文的学习,读者将对Python多线程编程有一个全面的认识,能够在实际项目中灵活运用。
|
1天前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
6 3
|
2天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第24天】本文将带你进入Python的世界,从最基础的语法开始,逐步深入到实际的项目应用。我们将一起探索Python的强大功能和灵活性,无论你是编程新手还是有经验的开发者,都能在这篇文章中找到有价值的内容。让我们一起开启Python的奇妙之旅吧!
|
4天前
|
数据采集 存储 数据库
Python中实现简单爬虫的入门指南
【10月更文挑战第22天】本文将带你进入Python爬虫的世界,从基础概念到实战操作,一步步指导你如何使用Python编写一个简单的网络爬虫。我们将不展示代码示例,而是通过详细的步骤描述和逻辑讲解,帮助你理解爬虫的工作原理和开发过程。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你打开一扇通往数据收集新世界的大门。
|
2天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
【10月更文挑战第24天】 在Python的世界里,装饰器是一个既神秘又强大的工具。它们就像是程序的“隐形斗篷”,能在不改变原有代码结构的情况下,增加新的功能。本篇文章将带你走进装饰器的世界,从基础概念出发,通过实际例子,逐步深入到装饰器的高级应用,让你的代码更加优雅和高效。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往高效编程的大门。
|
4天前
|
存储 人工智能 数据挖掘
Python编程入门:构建你的第一个程序
【10月更文挑战第22天】编程,这个听起来高深莫测的词汇,实际上就像搭积木一样简单有趣。本文将带你走进Python的世界,用最浅显的语言和实例,让你轻松掌握编写第一个Python程序的方法。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们一起开始这段奇妙的编程之旅吧!
12 3
|
3天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
机器学习基础:使用Python和Scikit-learn入门
9 1
|
5天前
|
存储 程序员 开发者
Python编程入门:从零开始掌握基础语法
【10月更文挑战第21天】本文将带你走进Python的世界,通过浅显易懂的语言和实例,让你快速了解并掌握Python的基础语法。无论你是编程新手还是想学习一门新的编程语言,这篇文章都将是你的不二之选。我们将一起探索变量、数据类型、运算符、控制结构、函数等基本概念,并通过实际代码示例加深理解。准备好了吗?让我们开始吧!
|
5天前
|
数据采集 机器学习/深度学习 数据可视化
深入浅出:用Python进行数据分析的入门指南
【10月更文挑战第21天】 在信息爆炸的时代,掌握数据分析技能就像拥有一把钥匙,能够解锁隐藏在庞大数据集背后的秘密。本文将引导你通过Python语言,学习如何从零开始进行数据分析。我们将一起探索数据的收集、处理、分析和可视化等步骤,并最终学会如何利用数据讲故事。无论你是编程新手还是希望提升数据分析能力的专业人士,这篇文章都将为你提供一条清晰的学习路径。
|
6天前
|
调度 开发者 Python
探索Python中的异步编程:从入门到精通
在这个快节奏的技术时代,异步编程成为了提升应用性能的关键。本文将带你深入Python的异步编程世界,从基础概念到高级技巧,一探究竟。我们将一起学习如何利用Python的asyncio库来构建高效、响应迅速的异步应用。摘要部分,我们将以一个独特的视角,用一个简短的故事来吸引读者的兴趣,而不是传统的介绍性文字。