在Python中,用if语句来做条件判断,只有满足指定条件时,才会执行对应的代码逻辑。

1. if语句

if语句基本格式如下:

# if条件判断基本格式
if 要判断的条件表达式:
    条件成立时,要执行对应的操作

代码示例及运行结果:

# 定义变量
money = 160
# 条件判断
if money > 120:
    print("身上的钱超过120元,可以买120元的玩具")

# 使用示例
account = 12345678
password = 121212
input_account = input("请输入账号:")
input_password = input("请输入密码:")
if (account == input_account) and (password == input_password):
    print("账号及密码校验通过")
if (account != input_account) and (password != input_password):
    print("账号及密码校验不通过")

在这里插入图片描述

注意点:

  • 判断条件的结果一定要是布尔类型
  • 不能少了判断条件后的冒号(:),是英文冒号
  • if语句里面的代码块,需要在前方缩进空格(按Tab键一次即可),通过缩进来描述代码的层级关系

2. if-else语句

if-else语句基本格式如下:

# if-else语句基本结构
if 要判断的条件表达式:
    条件成立时,要执行的操作
else:
    条件不成立时,要执行的操作

代码示例及运行结果:

# if-else语句
account = 12345678
password = 121212
input_account = input("请输入账号:")
input_password = input("请输入密码:")
if (account == input_account) and (password == input_password):
    print("账号及密码校验通过")
else:
    print("账号及密码校验不通过")

在这里插入图片描述
注意事项:

  • else语句后面是不需要条件判断的,当if条件不成立时,else语句就会执行
  • else代码块,也需要使用空格缩进

2. if-elif-else语句

if-elif-else语句用于多个条件的判断,基本格式如下:

# if-elif-else语句基本结构
if 要判断的条件表达式:
    条件成立时,要执行的操作
elif:
    条件成立时,要执行的操作
else:
    条件不成立时,要执行的操作

代码示例及运行结果:

# if-elif-else语句
inputData = input("请输入要判断的数字:")
num = int(inputData)
if num > 0:
    print(f"{num}是一个正数")
elif num < 0:
    print(f"{num}是一个负数")
else:
    print(f"{num}不是正数也不是负数")

在这里插入图片描述
注意事项:

  • 满足第1个条件时,就不会判断第2个条件和第3个条件
  • 当第1个条件不成立时,才会判断第2个条件
  • 当第1个和第2个条件都不成立时,才会进入else语句
  • elif语句可以写多个

更多推荐