27,199
社区成员
发帖
与我相关
我的任务
分享在生活中,我们经常需要进行逻辑判断。在编程中,逻辑判断同样是最基础和核心的功能。通过判断,我们可以实现例如密码验证、网站登录、人脸识别等功能。
True) 和假 (False)。==:判断是否相等!=:判断是否不相等>:判断是否大于<:判断是否小于>=:判断是否大于等于<=:判断是否小于等于格式:
if 条件:
执行语句
注意事项:
:。案例:判断是否成年
age = int(input("请输入年龄:"))
if age >= 18:
print("您已成年,需要补票。")
格式:
if 条件:
执行语句1
else:
执行语句2
注意事项:
else 后不需要条件。else 部分的代码同样需要缩进 4 个空格。案例:判断是否需要购票
height = int(input("请输入您的身高(cm):"))
if height > 120:
print("您的身高超过120cm,需要购票。")
else:
print("您的身高未超过120cm,可以免费游玩。")
格式:
if 条件1:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
注意事项:
elif 语句可以有多个,用于多条件判断。案例:猜数字游戏
secret_number = 5
guess = int(input("猜猜我心里的数字是多少:"))
if guess == secret_number:
print("恭喜你,猜对了!")
elif guess > secret_number:
print("你猜的数字大了!")
else:
print("你猜的数字小了!")
格式:
if 条件1:
if 条件2:
执行语句
else:
执行语句
else:
执行语句
应用场景:在满足一个条件后,再次进行更细致的判断。
注意事项:
案例:公司发礼物
age = int(input("请输入年龄:"))
years_of_service = int(input("请输入入职年限:"))
level = int(input("请输入级别:"))
if 18 <= age < 30:
if years_of_service > 2 or level > 3:
print("您符合条件,可以领取礼物!")
else:
print("很抱歉,您不符合领取条件。")
else:
print("很抱歉,您不符合年龄条件。")
代码:
import random
num = random.randint(1, 10)
guess = int(input("请输入第一次猜测的数字:"))
if guess == num:
print("恭喜你,第一次猜对了!")
else:
if guess > num:
print("不对,猜大了!")
else:
print("不对,猜小了!")
guess = int(input("请输入第二次猜测的数字:"))
if guess == num:
print("恭喜你,第二次猜对了!")
else:
if guess > num:
print("不对,猜大了!")
else:
print("不对,猜小了!")
guess = int(input("请输入第三次猜测的数字:"))
if guess == num:
print("恭喜你,第三次猜对了!")
else:
print(f"很遗憾,三次机会已用完,正确答案是 {num}。")
通过学习 Python 判断语句,我们可以更灵活地控制程序逻辑,实现各种判断需求!Happy Coding! 😄