一、if语句
if语句是Python中最基本的条件控制语句,用来判断某一个条件是否成立,然后执行相应的语句块。if语句的语法格式如下:
if condition: statement(s)
其中,condition是条件表达式,如果其值为True,则执行语句块statement(s)。如果条件表达式的值为False,则跳过该语句块,继续执行下面的语句。下面是一个简单的if语句的例子:
x = 10 if x > 5: print("x大于5")
上面的代码首先定义了变量x的值为10,然后使用if语句来判断x是否大于5。由于x的值为10大于5,因此条件表达式的值为True,程序会输出“x大于5”这句话。
除了判断条件是否成立外,if语句还可以结合布尔表达式和逻辑运算符一起使用。比如:
age = 20 if age > 18 and age < 30: print("你已经成年,但还没过中年")
上面的代码用来判断一个人是否已经成年且还没过中年。如果age的值既大于18又小于30,则输出“你已经成年,但还没过中年”这句话。
二、if-else语句
在一些场景中,我们需要对某一个条件的成立和不成立进行不同的处理。这种情况下,可以使用if-else语句,它的语法格式如下:
if condition: statement(s) else: statement(s)
如果条件表达式的值为True,则执行if分支的语句块,否则执行else分支的语句块。下面是一个简单的if-else语句的例子:
x = 5 if x > 10: print("x大于10") else: print("x小于等于10")
上面的代码首先定义了变量x的值为5,然后使用if-else语句来判断x是否大于10。由于x的值为5小于10,因此条件表达式的值为False,程序会输出“x小于等于10”这句话。
三、if-elif-else语句
有时候,我们需要对多个条件进行判断,而不仅仅是两个。这种情况下,可以使用if-elif-else语句,它的语法格式如下:
if condition1: statement(s) elif condition2: statement(s) else: statement(s)
依次对每个条件表达式进行判断,如果满足第一个条件表达式,则执行if分支的语句块;如果满足第二个条件表达式,则执行elif分支的语句块;否则执行else分支的语句块。
下面是一个使用if-elif-else语句的例子,用来判断一个学生的分数属于哪个等级:
score = 80 if score >= 90: print("优秀") elif score >= 80: print("良好") elif score >= 60: print("及格") else: print("不及格")
上面的代码用来判断学生的分数所属的等级。如果score的值大于等于90,则输出“优秀”;如果大于等于80,则输出“良好”;如果大于等于60,则输出“及格”;否则输出“不及格”。
四、练习题
请写一个Python程序,用来判断一个年份是否属于闰年。根据以下规则判断一个年份是否属于闰年:
1. 能被4整除且不能被100整除的年份是闰年
2. 能被400整除的年份也是闰年
你的程序应该输出“是”或者“否”来表示一个年份是否属于闰年。
year = 2000 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print("是") else: print("否")
上面的代码首先定义了变量year的值为2000,然后使用if语句来判断年份是否属于闰年。如果满足其中一个条件,即年份能够被4整除且不能被100整除或者能够被400整除,则输出“是”;否则输出“否”。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/306508.html