python——if语句

1、判断的定义:

   如果条件满足,才能做某件事,如果条件不满足,就做另外一件事情,或者什么也不做正是有了判断,
才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了)判断语句又被称为‘分支语句’,
正是因为有了判断,才让程序有了很多的分支

2、基本用法

if (要判断的条件):
	条件成立时,要做的事情
else:
	条件不成立时,要做的事情
	
(else 必须配合 if 使用,而其 else 后不跟条件)

注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加),在 python 开发中,Tab 和空格不要混用
练习:定义整型变量,判断是否满18岁

age = int(input ('请输入您的年龄:'))
if age >= 18:    
	print ('欢迎进入酒吧')
else:
	print ('未成年禁止进入')

3、if的逻辑运算符

chinese = int(input('请输入您的语文成绩:'))
math = int(input('请输入您数学成绩:'))
if chinese >= 120 and math > 120:    
	print('你很优秀,恭喜你被录取了!')
else:
	print('你还需要努力一点')

在这里插入图片描述
在这里插入图片描述

4、if-elif-else

if 条件1:
	条件1成立时,要做的事
elif 条件2:
	条件2成立时,要做的事
else:
	以上条件都不成立时,要做的事

注:elif必须和if联合使用,不能单独使用
练习:

holiday = input('请输入节日:') 
if holiday == '情人节':    
	print('送花')
elif holiday == '中秋节':     
	print('送月饼')
elif holiday == '春节':    
	print('吃红包')
else:
	print('学习')

在这里插入图片描述
在这里插入图片描述

5、if嵌套

        生活中的例子:(火车站的二次安检 首先得先有片进入火车站候车大厅,elif 的应用场景是:同时判断多个条件,多有的条件都是平级的在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套

if 的嵌套的应用场景就是:在之前的条件满足的前提下,再增加额外的判断
if 的嵌套的语法格式,除了缩进之外和之前的没有区别
基本语法
if <条件1>:
	条件1满足执行的代码
	....			
	if <条件1基础上的条件2>:
		条件 2 满足时,执行的代码
		....	
	else:				
		条件 2 不满足时,执行的代码				
		....				
else:	
	条件 1 不满足时,执行的代码	
	....
练习:

火车站安检需求:
1.定义布尔型变量 has_ticket 表示是否有车票
2.定义整型变量 knife_length 表示刀的长度
3.首先检查是否有车票,如果有,才允许进行安检
4.安检时,需要检查刀的长度,判断是否超过 20cm,如果超过 20cm,提示刀的长度,不允许上车,如果不超过 20cm,安检通过
5.如果没有车票,不允许进门

# 定义一个变量have_ticket
# 1 表示有车票,0表示没有车票

has_ticket = int(input('请出示您的车票:'))
if has_ticket == 1 :
	print ('车票检测通过,请排队等候进入')
	# 定义刀的长度
	knife_length = int(input('请输入刀的长度:'))
	# 判断刀的长度是否符合上车条件
	if knife_length >= 20:
		print ('长度为%d,超过限定长度,你的刀被没收了' %(knife_length))
	else:
		print ('长度为%d,未超过限定长度,但是给予警告,下次最好不要带刀' %(knife_length))
else:
	print ('请您先买票')

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值