专业编程基础技术教程

网站首页 > 基础教程 正文

「Python条件结构」if…elif…else结构判断条件为多个值

ccvgpt 2024-07-29 13:41:59 基础教程 11 ℃

功能要求

if判断条件为多个值。从键盘上读取一个整数,当该整数等于3时显示“boss”;当该整数等于2时显示“user”;当整数等于1时显示“workder”;当整数小于0时显示“error”;当输入的整数为其他值时显示“roadman”。

「Python条件结构」if…elif…else结构判断条件为多个值

实例代码

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

if num == 3: # 判断num的值是否等于3

print('boss') # num等于3时输出boss

elif num == 2: # 在num不等于3的情况下,判断num是否等于2

print('user') # num不等于3,但num等于2时输出user

elif num == 1: # 在num不等于3和2的情况下,判断num是否等于1

print('worker') # num不等于3和2,但num等于1时输出workder

elif num < 0: # 在num不等于3、2、1的情况下,判断num是否小于0

print('error') # num不等于3、2、1,但num小于0时,输出error

else: # 以上所有条件都不满足的情况

print('roadman') # 以上条件均不成立时输出roadman

运行结果

从键盘上输入“2”,则num = 2,执行if num == 3:语句,结果为False,继续执行语句elif num == 2:,结果为True,执行语句print('user'),将“user”打印输出,程序结束。

从键盘上输入“-3”,则num = -3,执行if num == 3:语句,结果为False,继续执行语句elif num == 2:,结果为False,继续执行语句elif num == 1:,结果为False,继续执行语句elif num < 0:,结果为True,执行语句print('error'),将“error”打印输出,程序结束。

从键盘上输入“0”,则num = 0,执行if num == 3:语句,结果为False,继续执行语句elif num == 2:,结果为False,继续执行语句elif num == 1:,结果为False,继续执行语句elif num < 0:,结果为False,继续执行else语句块中的语句,即执行语句print('roadman'),将“roadman”打印输出,程序结束。

Tags:

最近发表
标签列表