Python基础之程序控制结构(一)
程序由三种基本结构组成:顺序结构、分支结构、循环结构。
顺序结构:程序按照线性顺序依次从上到下的执行的一种运行方式。
'''通过输入正方形的边长a,计算正方形的周长和面积。'''
a = eval(input("请输入方体的边长:"))
L = a * 4
S = a * a
print("该正方形的周长是:{}".format(L))
print("该正方形的面积是:{}".format(S))
-------------------------------------------------------
输出的结果:
请输入方体的边长:5
该正方形的周长是:20
该正方形的面积是:25
总结:顺序结构就是思考问题时,先把已知的内容设置好,即赋值;然后去求解位置的内容,将最后求解的内容输出。
分支结构:程序根据条件判断结果而选择不同向前执行路劲的一种运行方式。
print("hello"=="hello") # True
print(12>15) # False
print(1!=2) # True
print(25=="25") # False
print(10<=12) # True
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值的范围,最后输出体重类型。假设输入的身高