用if else语句判断奇偶数 (pythonif语句多条件判断)

功能要求

用户从键盘上输入一个整数,判断该数是奇数还是偶数。 说明: 能被2整除的整数叫偶数,不能被2整除的叫奇数;即该数除以2后余数为0时该数为偶数,否则该数为奇数。求余数运算符为“%”。

实例代码

num = int(input("请输入一个整数:"))

print((num % 2) == 0)

if (num % 2) == 0:

print("%d是一个偶数。" % num)

else:

print("%d是一个奇数。" % num)

运行结果

从键盘输入5,转换成整型后,num=5;执行语句 print((num % 2) == 0) ,结果为False,即num % 2的结果等于1,所以 (num % 2) == 0 的结果为False;继续执行 if (num % 2) == 0: ,结果为False,即执行if…else语句中else块中的语句,即 print("%d是一个奇数。" % num) ,将“5是一个奇数”打印,程序结束。

用ifelse语句判断奇偶数,pythonif可以多条件判断吗

从键盘输入10,转换成整型后,num=10;执行语句 print((num % 2) == 0) ,结果为True,即num % 2的结果等于0,所以 (num % 2) == 0 的结果为True;继续执行 if (num % 2) == 0: ,结果为True,即执行if…else语句中if块中的语句,即 print("%d是一个偶数。" % num) ,将“10是一个偶数”打印,程序结束。

用ifelse语句判断奇偶数,pythonif可以多条件判断吗

知识说明

%格式化 :%运算符就是用来格式化字符串的。%d表示用整数代替,有几个%占位符,后面就跟几个变量或者值% (多个变量),但是顺序要一一对应。如果只有一个%,后面的括号的可以省略。