Python基础条件语句

1. 条件语句简介

在编程中,条件语句用于根据不同条件执行不同的代码块。Python中的条件语句包括:if语句、if...else语句、if...elif...else语句。

if语句:在Python中,if语句用于判断一个条件是否成立,如果成立则执行特定的代码块。

# 根据温度判断是否需要开启空调

temperature = 25

if temperature > 26:

print("开启空调")

代码中,首先定义了变量temperature,并将其赋值为25。然后使用if语句判断temperature是否大于26,如果成立,则执行缩进后的代码块,输出“开启空调”。

if...else语句:在Python中,if...else语句用于在条件成立时执行一个代码块,在条件不成立时执行另一个代码块。

# 根据温度判断是否需要开启空调

temperature = 25

if temperature > 26:

print("开启空调")

else:

print("不需要开启空调")

代码中,使用if语句判断温度是否大于26,如果成立,则输出“开启空调”,否则输出“不需要开启空调”。

if...elif...else语句:在Python中,if...elif...else语句用于在多个条件中选择一个代码块执行。

# 根据温度判断需要做的事情

temperature = 25

if temperature > 30:

print("开启空调")

elif temperature > 25:

print("开启电扇")

else:

print("不需要采取措施")

代码中,根据温度的不同,执行不同的代码块。如果温度大于30,则输出“开启空调”;如果温度大于25,则输出“开启电扇”;否则输出“不需要采取措施”。

2. if语句详解

2.1 基本语法

if语句的基本语法如下:

if 条件:

代码块

其中,条件是一个表达式,如果表达式的值为True,则执行缩进后的代码块。

每个if语句都必须包含一个条件和一个代码块,代码块中的语句必须缩进。

2.2 示例

下面是一个根据用户输入的数字判断奇偶性的简单示例:

# 判断奇偶性

num = int(input("请输入一个整数:"))

if num % 2 == 0:

print(num, "是偶数")

else:

print(num, "是奇数")

代码中,首先使用input()函数获取用户输入的整数,并使用int()函数将其转换为整型。然后使用if语句判断num是否是偶数,如果是,则输出num和“是偶数”,否则输出num和“是奇数”。

3. if...else语句详解

3.1 基本语法

if...else语句的基本语法如下:

if 条件:

代码块1

else:

代码块2

如果条件成立,则执行代码块1;否则执行代码块2。

3.2 示例

下面是一个根据用户输入的分数判断等级的示例:

# 判断等级

score = int(input("请输入一个分数:"))

if score >= 90:

print("优秀")

else:

if score >= 80:

print("良好")

else:

if score >= 60:

print("及格")

else:

print("不及格")

代码中,首先使用input()函数获取用户输入的分数,并使用int()函数将其转换为整型。然后使用if...else语句根据不同的分数输出不同的等级。

4. if...elif...else语句详解

4.1 基本语法

if...elif...else语句的基本语法如下:

if 条件1:

代码块1

elif 条件2:

代码块2

else:

代码块3

根据条件1是否成立来执行代码块1或者继续判断条件2,如果条件2成立则执行代码块2;否则执行代码块3。

4.2 示例

下面是一个根据用户输入的分数判断等级的示例:

# 判断等级

score = int(input("请输入一个分数:"))

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 60:

print("及格")

else:

print("不及格")

代码中,首先使用input()函数获取用户输入的分数,并使用int()函数将其转换为整型。然后使用if...elif...else语句根据不同的分数输出不同的等级。

5. 实战练习

接下来,我们来做一个实战练习,编写一个Python程序,用于判断输入的年份是否为闰年。

5.1 闰年判断规则

闰年是公历年份中的特殊年份。闰年分为普通闰年和世纪闰年。

普通闰年:公历年份是4的倍数的,一般是闰年(例如2004年就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(例如1900年不是世纪闰年,2000年是世纪闰年)。

5.2 代码实现

下面是判断闰年的Python程序实现:

# 判断闰年

year = int(input("请输入一个年份:"))

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:

print(year, "是闰年")

else:

print(year, "不是闰年")

代码中,首先使用input()函数获取用户输入的年份,并使用int()函数将其转换为整型。然后使用if语句判断是否是闰年。如果年份能被4整除并且不能被100整除,或者能被400整除,则是闰年,输出“是闰年”;否则输出“不是闰年”。

6. 总结

Python中的条件语句包括:if语句、if...else语句、if...elif...else语句。if语句用于判断一个条件是否成立;if...else语句用于在条件成立时执行一个代码块,在条件不成立时执行另一个代码块;if...elif...else语句用于在多个条件中选择一个代码块执行。

在if语句中,代码块必须缩进。在if...else语句和if...elif...else语句中,每个代码块必须使用关键字else和elif来表示。

在实际开发中,条件语句用于根据不同条件执行不同的代码块,可以实现许多有趣的功能,如判断奇偶性、判断等级、判断闰年等等。

后端开发标签