Python成长史(二)

本文详细介绍了Python中的if语句及其基本语法,包括如何使用if进行条件判断,配合else处理不满足条件的情况,以及利用逻辑运算符(与and、或or、非not)构造复杂条件。此外,还讲解了elif语句的用法,用于在多个条件中选择执行相应的代码块。

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

判断(if)语句
if 语句判断语句的基本语法
>if 要判断的条件: 	
>	条件成立时,要做的事情 
>	....

注意:代码的缩进为一个tab键,或者4个空格—建议使用空格
在python开发中,Tab和空格不要混用
例题:

需求

1、定义一个整数变量记录年龄
2、判断是否满18岁
3、如果满18岁,允许进网吧嗨皮

# 定义一个整数变量记录年龄
age = 18
# 判断是否满18岁
if age >= 18:
	print("可以进网吧嗨皮!")
# 如果满18岁,允许进网吧嗨皮

else处理条件不满足的情况

思考

在处理if判断时,只能做到满足条件时要做的事情。那如果需要在不满足条件的时候,做某些事情,该如何做呢?

答案

else,格式如下

if 要判断的条件:
	条件成立时,要做的事
	...
else:
	条件不成立时,要做的事
	...
注意

if和else语句以及各自的缩进部分共同是一个完整的代码块

# 定义一个整数变量记录年龄
age = input("请输入年龄:")
# 判断是否满18岁
if age >= 18:
	print("可以进网吧嗨皮!")
# 如果满18岁,允许进网吧嗨皮
else:
	print("你还是未成年哦!不能进网吧!")
# 如果未满18岁,不允许进网吧
print("这句代码什么时候执行?")
# 思考!无论条件是否满足都会执行
逻辑运算

在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
python中的逻辑运算符包括:与and 或or 非not
与/and
两个条件同时满足,返回True
只要有一个条件不满足,就返回False
或/or
两个条件只要有一个条件满足,返回True
两个条件都不满足,返回False
not
非/不是

条件结果
成立不成立
不成立成立

逻辑运算演练
1、定义一个整数变量age,编写代码判断年龄是否正确
(要求人的年龄在0-120之间)

age = 120
if age > 0 and age <= 120:
	print("年龄正确")	
else:
	print("年龄不正确")

2、定义两个整数变量python_score、c_score,编写代码判断成绩
(要求只有一门成绩过60分就算及格)

python_score = 60
c_score = 59
if python_score >= 60 or c_score >= 60:
	print("成绩及格")
else:
	print("成绩不及格")

3、定义一个布尔型变量is_empoyee,编写代码判断是否是本公司员工

is_empoyee = True
# 如果不是提示不允许入内
# 在开发中,通常希望某个条件不满足时,执行一些代码,可以使用not
# 另外,如果需要拼接复杂的逻辑计算条件,同样也有可能使用到not
if not is_empoyee:
	print("非本公司员工,请勿入内")
elif

1)在开发中,使用if可以判断条件
2)使用elif可以处理条件不成立的情况
3)但是,如果希望再增加一些条件条件不同,需要执行的代码也不同时,就可以使用elif
4)语法如下:

holiday_name = input("请输入一种节日名称:")
if holiday_name = "情人节":
	print("买玫瑰/看电影")
elif holiday_name = "平安夜":
	print("买苹果/吃大餐")
elif holiday_name = "生日":
	print("买蛋糕")
elseprint("每天都是节日啊.....")

1)注意elifelse都必须和if联合使用,而不能单独使用
2)可以将if、elifelse以及各自缩进的代码,看成一个完整的代码块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值