「Python条件结构」if…elif…else根据输入x的值求y的值(1)

liftword7个月前 (12-13)技术文章79

功能要求

有一个函数:

y = x (x < 1)

y = 2x – 1 (1 ≤ x ≤ 10)

y = 3x – 11 (x ≥10)

写一个控制台应用程序,从键盘上输入x,根据上面的函数计算并输出y值。

实例代码

x = int(input("请输入x的值:")) # 从键盘上输入整数

if x < 1: # 判断x是否小于1

y = x # x小于1时将x赋值给变量y

elif 1 <= x <= 10: # 判断x是大于等于1且x小于等于10

y = 2 * x - 1 # 符合条件时将2 * x + 1的值赋值给y

elif x >= 10: # 判断x是否大于等于10

y = 3 * x - 11 # 符合条件时将3 * x -11的值赋值给变量y

print("y的值是%d" % y) # 将变量x的值打印输出

简化代码

x = int(input("请输入x的值:")) # 从键盘上输入整数

if x < 1: # 判断x是否小于1

y = x # x小于1时将x赋值给变量y

elif x <= 10: # 判断x是大于等于1且x小于等于10

y = 2 * x - 1 # 符合条件时将2 * x + 1的值赋值给y

else: # 判断x是否大于等于10

y = 3 * x - 11 # 符合条件时将3 * x -11的值赋值给变量y

print("y的值是%d" % y) # 将变量x的值打印输出

运行结果

从键盘上输入“-6”,x = -6,x < 1结果为True,y = -6,程序结束。

从键盘上输入“8”,x = 8,1 <= x <= 10结果为True,y=2 * x - 1 = 15,程序结束。

从键盘上输入“18”,x = 18,x > 10结果为True,y=3 * x - 11 = 18,程序结束。

相关文章

Python 中 if __name__ == &#39;__main__&#39; 有什么玄机 ?

Python 以其简单性和可读性而闻名,但是它包含了一小段代码 :if name == 'main': 经常让新手感到困惑。理解name 属性为了理解 if name == '...

简单学Python——条件语句if

条件语句是用来判断给定的条件是否满足(表达式值是否为0或False),并根据判断的结果(真或假)决定执行的语句。Python条件语句用的是if或if和else、elif等搭配实现的。代码执行的过程:i...

[1]Python基础语法-【4】条件语句

Python中的if语句是一种条件控制语句,它用于根据给定的条件执行特定的操作。if语句可以单独使用,也可以与else语句和elif语句一起使用,以构建更复杂的条件控制流程。在本教程中,我们将介绍Py...