Python中的四种条件语句结构和应用举例
条件语句是计算机实现分类高效执行计算的重要方法。在许多计算机语言编写(C语言,Java语言,matlab语言等)的时候,都有涉及条件语句的部分,本文对Python语言中的条件语句进行讲解说明。
一、条件语句的定义
条件语句是指依据某个条件,判断后满足条件时执行相关内容。Python中条件语句的关键词有if,else,elif等。
二、条件语句类型
1. 简单if结构
if 判断条件:
执行内容1
执行内容2
执行内容3
if语句用于控制程序的执行,当判断条件成立时(非0或非空),则执行后面的语句,而执行内容可以时多行,注意执行内容部分的语句要缩进。
举例1
month=6
if month==6:
print("六月是高考的月份!")
print("六月是一个学业收获月份!")
print("六月是一个彼此祝福的月份!")
运行结果
2. if-else结构语句
该语句是在简单if语句上的初步扩展,其结构如下:
if 判断条件:
执行语句1
else:
执行语句2
举例2
number=626
if number<1000:
print("%d 小于一千"%(number))
else:
print("%d 大于等于1000"%(number))
运行结果
举例3
Favor_food=['炒米饭','面条','火锅','烧烤']
if input('我喜欢的食物是什么?请猜一下!\n') in Favor_food:
print('恭喜你,你猜对啦!')
else:
print('不对,请重新猜一猜!')
运行的几种结果
3.if-elif-else结构
if 条件判断1:
执行语句1
执行语句2
elif 条件判断2:
执行语句3
执行语句4
执行语句5
elif 条件判断3:
执行语句6
elif 条件判断4:
执行语句7
执行语句8
else:
执行语句9
举例3
num=27
if num>100:
print('num大于100')
elif num>50:
print('num大于50,且小于等于100')
elif num>25:
print('num大于25,且小于等于50')
elif num>12.5:
print('num大于12.5,且小于等于25')
elif num>6.25:
print('num大于6.25,,且小于等于12.5')
else:
print('num小于等于6.25')
运行结果:
4. 三元操作符结构
三元操作,是条件语句中简练的一种赋值方法,其基本结构类似如下:
who='I' if 10>5 else 'You'
上述基于三元操作符结构进行举例
who='I' if 10>5 else 'You'
age=18 if who=='I' else 16
print('who=%s'%who)
print('age=%d'%age)
运行结果:
对上述程序进行调整为:
who='I' if 1>5 else 'You'
age=18 if who=='I' else 16
print('who=%s'%who)
print('age=%d'%age)
修改调整后,运行结果为:
三、总结
通过对条件判断的学习,Python语言中的条件判断选择有四种:
(1)简单if结构;
(2)if-else结构语句
(3)if-elif-else结构
(4)三元操作选择结构
注意:在简单if结构,if-else结构语句,if-elif-else结构这三种结构中,注意缩进问题,以及相应位置的冒号不能少。