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结构这三种结构中,注意缩进问题,以及相应位置的冒号不能少。


















