Python函数与条件语句的结合使用示例
发布时间:2023-06-10 20:03:48
Python中的函数和条件语句是编写程序时不可或缺的基本要素。函数是一段封装好的代码块,可以反复调用,实现代码的复用。而条件语句则是根据某些条件决定程序的执行路径。
下面结合一个示例来演示如何使用Python函数和条件语句。
题目描述:
编写一个程序,接受用户输入的两个数字,如果其中任意一个数为0,则输出“输入不合法”;若两个数都不为0,则计算它们的商,并输出结果。
代码实现:
首先,我们需要定义一个函数,用于判断两个数字是否为0,如果有一个数字为0则返回“输入不合法”。
def check_zero(num1, num2):
if num1 == 0 or num2 == 0:
return "输入不合法"
接下来,我们需要定义一个函数,用于计算两个数的商,并输出结果。
def calculate(num1, num2):
check_result = check_zero(num1, num2)
if check_result:
return check_result
else:
result = num1 / num2
return result
这个函数中,我们调用了上述check_zero函数,如果返回的结果不为空,则输出“输入不合法”,否则计算两个数的商,并返回结果。
最后,我们编写一个主函数,用于接收用户输入,并调用calculate函数计算结果。
def main():
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = calculate(num1, num2)
print(result)
完整代码:
def check_zero(num1, num2):
if num1 == 0 or num2 == 0:
return "输入不合法"
def calculate(num1, num2):
check_result = check_zero(num1, num2)
if check_result:
return check_result
else:
result = num1 / num2
return result
def main():
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = calculate(num1, num2)
print(result)
main()
运行结果:
如果输入的数字中包含0,则输出“输入不合法”:
请输入第一个数字:3 请输入第二个数字:0 输入不合法
如果输入的数字都不为0,则输出它们的商:
请输入第一个数字:6 请输入第二个数字:2 3.0
总结:
Python的函数和条件语句是编写程序的重要组成部分,能够大大提高程序的灵活性和代码的复用性。在编写程序时,我们应该充分利用函数和条件语句来简化程序逻辑,提高代码的可读性和可维护性。
