PYTHON---if---elif---else---逻辑运算符

本文详细介绍了Python编程中if-elif-else语句的使用,包括条件判断和逻辑运算符的结合,阐述了如何通过这些结构实现复杂的逻辑控制。通过对示例的分析,读者将更好地理解Python中的条件分支和逻辑判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**if**
**elif**
**else**
 if 要判断的条件:
    条件成立的时候,要做的事情
 elif 条件2:
     条件2成立做的事情
 else:
     条件不成立的时候,要做的事情
 if和else语句以及各自的缩进部分都是一个完整的代码块
例题:
holidy_name = '中秋节'   
if holidy_name == '情人节': 
   print '买玫瑰' print '看电影'   
elif holidy_name == '圣诞节': 
   print '吃大餐'   
elif holidy_name == '生日': 
   print '吃蛋糕' print '买礼物'   
else: 
   print '每一天都是节日'
.....

**and**
 条件1 and 条件2
 两个条件同时满足,就返回True
 两个条件都不满足,返回False
  例题:
    
age = 180 
if age >= 0 and age <= 120: 
   print '年龄正确' 
else: 
   print '年龄不正确'
  .....

**or**
 条件1 or 条件2
 两个条件只要有一个满足,就返回True
 两个条件都不满足,返回False
  例题:
      
python_score = 20 ##定义变量 
c_score = 30 
if python_score > 60 or c_score > 60: ##判断条件 
   print '考试通过' 
else: 
   print '请继续努力‘
......

**if嵌套**
 if 条件1:
    条件1满足执行的代码
    if 满足条件1的基础上的条件2
       满足1,2条件执行的事情
 else:
    条件1不满足时,执行的代码  
 例题:
  
had_ticket = False ##定义布尔型变量 表示是否有车票   
knife_length = 16 ##定义变量表示刀的长度   
if had_ticket:  
   print '车票检查通过,准备开始安检'  
   if knife_length > 20: 
      print '长度为 %d:超出限定的长度,不允许进入' % knife_length  
   else: 
      print '长度为 %d:没有超过限定的长度,允许进入' % knife_length  
else:  
   print '请先买票'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值