Python基础入门—单分支结构

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('我满足条件了')

if_else使用:

语法格式:

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

代码示例:

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


在这里插入图片描述

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

在这里插入图片描述

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


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50804299/article/details/129223779