编程语言
首页 > 编程语言> > Python 程序退出问题

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