Python基础(if条件语句、if...else语句、if...elif...else语句的用法和案例)

Python基础之程序控制结构(一)



程序基本结构

程序由三种基本结构组成:顺序结构、分支结构、循环结构。

一、顺序结构

顺序结构:程序按照线性顺序依次从上到下的执行的一种运行方式。
在这里插入图片描述

'''通过输入正方形的边长a,计算正方形的周长和面积。'''
a = eval(input("请输入方体的边长:"))
L = a * 4
S = a * a
print("该正方形的周长是:{}".format(L))
print("该正方形的面积是:{}".format(S))
-------------------------------------------------------
输出的结果:
请输入方体的边长:5
该正方形的周长是:20
该正方形的面积是:25

总结:顺序结构就是思考问题时,先把已知的内容设置好,即赋值;然后去求解位置的内容,将最后求解的内容输出。

二、分支结构

分支结构:程序根据条件判断结果而选择不同向前执行路劲的一种运行方式。

1、比较运算符

在这里插入图片描述

print("hello"=="hello") 	# True
print(12>15) 				# False
print(1!=2) 				# True
print(25=="25") 			# False
print(10<=12) 				# True

2、if条件语句—单分支结构

if  <条件表达式>:
	当条件为真时,执行语句块
	……

在这里插入图片描述

if条件语句由if关键字构成,后面跟着一个条件和一个冒号。冒号的作用是告知接下来要创建一个新的语句块。这个条件实际上是一个比较表达式,它的值可以为真(True)或假(False),当表达式的结果为真时,执行if语句下面缩进的语句块;当表达式的结果为假时,跳过语句块,执行后面的程序。
注意:
(1) if条件后面必须要用英文输入法输入冒号。
(2) 满足if条件要执行的每一句都要向右缩进4个空格,或按1次Tab(制表)键。
(3) 同一层次的语句必须保证相同的缩进量。

'''用键盘输入年龄,判断是否满足18周岁,如果未满18周岁,
那么输出“你是未成年人”,如果满18周岁,那么输出“你已是成年人”。'''
age=int(input("请输入你的年龄:"))
if 0<age<18:
    print("你是未成年人!")
if age>=18:
    print("你已是成年人!")
----------------------------------------------------------------------
输出结果:
请输入你的年龄:15
你是未成年人!
请输入你的年龄:20
你已是成年人!

单分支结构的应用实例

编写一个“BMI指数”程序,实现:输入身高和体重,自动计算BIM值,输出体重类型(偏瘦、正常、过重、肥胖)。
BMI是指身体质量指数或体重指数,也叫做体质指数,是国际上衡量人体胖瘦程度以及是否健康的一个常用指标,通常是用体重,除以身高的平方来计算BMI值。即BMI=体重/身高*身高。
在这里插入图片描述
分析问题

“BMI指数”程序首先需要先知道输入的身高和体重的值,计算BMI值,然后判断BMI值的范围,最后输出体重类型。假设输入的身高,保存到变量height中,输入的体重,保存到变量weight中;计算BMI的值:bmi = weight/(height*height);根据bmi值范围输出体重类型。
编程步骤

(1) 输入身高(height)和体重(weight)
(2) 计算BMI的值:bmi = weight/(height*height)
(3) 根据中国BMI的标准值,判断bim值范围,输出体重类型。

流程图
在这里插入图片描述
编写代码

height
  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值