Python教程:Python的条件语句
上次我们学习了关于Python的运算符的知识,这次我们来学习Python的条件语句。python的条件语句是一种选择结构,因为它是通过if关键字实现的,因此也称为if语句。(与C和Java不同,python中没有switchcase语句)
if语句
python中的if语句的语法格式有几种,格式如下
if 判断条件: 执行语句.....12复制代码类型:[python]
上述格式中,当判决条件成立时,执行执行语句。为假时,跳过执行语句。
if 判断条件: statement 1else: statement 21234复制代码类型:[python]
上述格式中,当判决条件成立时,执行执行语句1。为假时,跳过执行语句2。
if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_3123456复制代码类型:[python]
上述格式中
如果"condition_1"为True将执行"statement_block_1"块语句
如果"condition_1"为False,将判断"condition_2"
如果"condition_2"为True将执行"statement_block_2"块语句
如果"condition_2"为False,将执行"statement_block_3"块语句
下面是两个简单的代码实例
x = input('请输入一个整数:') x = int(x)if x < 0: x = -xelse: x = x print(x)1234567复制代码类型:[python]
结果如下图
x = input("请输入你的成绩: ") x = float(x)if x >= 80: print("优")elif x >= 70: print("良")elif x >= 60: print("合格")else: print("不合格")12345678910复制代码类型:[python]
结果如下图图片
if嵌套
在嵌套if语句中,可以把if...elif...else结构放在另外一个if...elif...else结构中。
语法格式示例如下:
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句elif 表达式4: 语句else: 语句123456789101112复制代码类型:[python]
代码示例
num=int(input("输入一个数字:"))if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3")else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3")1234567891011复制代码类型:[python]
结果如下图图片
赞 (0)