Python 程序退出问题
作者:互联网
Python程序退出的方式
题目:实现isOdd()函数,参数为整数,如果整数为奇数,返回True,否则返回False
分析:整数可分为偶数、奇数和零
相同的解题思想,两种代码实现方式:
第一种:三种情况分别判断
1 #第一种方法类似于设置标志变量 2 def isOdd1(x): 3 if x==0: 4 return 2 5 elif x%2==1: 6 return 1 7 else: 8 return 0 9 x = eval(input("请输入一个整数:")) 10 n = isOdd1(x) 11 if n==1: 12 print("x是奇数") 13 elif n==0: 14 print("x是偶数") 15 else: 16 print("0既不是奇数也不是偶数")
第二种:遇到零直接退出程序
#isOdd() import sys def isOdd(x): if x==0: print("0既不是奇数也不是偶数") sys.exit(0)#终止程序运行,直接退出程序 elif x%2==1: return 1 else: return 0 x = eval(input("请输入一个整数:"))
#布尔值判断真假 if isOdd(x): print("x是奇数") else: print("x是偶数")
尝试过用exit(0)终止程序运行,但会出现如下提示:
而使用sys.exit(0)程序会直接结束运行
标签:isOdd,return,奇数,Python,程序,else,偶数,print,退出 来源: https://www.cnblogs.com/Htu21025/p/16265902.html