zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python基础语法-控制流程语句-if

Python流程控制基础 语句 语法 if
2023-06-13 09:18:39 时间

在Python中,if语句用于控制程序在满足某个条件时执行不同的操作。if语句的语法格式如下:

if expression:
    statement1
else:
    statement2

其中,expression是一个表达式,如果它的值为True,则执行statement1,否则执行statement2。

如果希望在多个条件下执行不同的操作,则可以使用if-elif-else语句。if-elif-else语句的语法格式如下:

if expression1:
    statement1
elif expression2:
    statement2
else:
    statement3

其中,expression1、expression2等是表达式,如果expression1的值为True,则执行statement1;如果expression1的值为False,但expression2的值为True,则执行statement2;否则执行statement3。

下面是if语句的一些示例:

示例1:判断一个数是否为正数

num = float(input("请输入一个数字: "))
if num > 0:
    print("该数字是正数")
elif num == 0:
    print("该数字是0")
else:
    print("该数字是负数")

示例2:判断一个数是否为偶数

num = int(input("请输入一个数字: "))
if num % 2 == 0:
    print("该数字是偶数")
else:
    print("该数字是奇数")

示例3:判断一个年份是否为闰年

year = int(input("请输入一个年份: "))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print("该年份是闰年")
else:
    print("该年份不是闰年")

示例4:判断一个字符串是否为空

string = input("请输入一个字符串: ")
if string:
    print("该字符串不为空")
else:
    print("该字符串为空")

示例5:判断一个列表中是否存在某个元素

lst = [1, 2, 3, 4, 5]
num = int(input("请输入一个数字: "))
if num in lst:
    print("该数字在列表中")
else:
    print("该数字不在列表中")