当我们需要根据某个条件来执行不同的代码,就需要使用到if else语句。if else语句在Python中非常常见且非常重要,其基本结构如下:
if 条件:
# 条件成立时要执行的代码块
else:
# 条件不成立时要执行的代码块
其中,条件
可为任何可以转换成布尔值True或者False的表达式,如比较运算符(>、<、==、!=等)、逻辑运算符(and、or等)等。
接下来,我们通过两个示例来详细讲解if else语句的作用及示例代码。
示例一:根据输入的年龄判断是否成年人
我们编写一个小程序,让用户输入自己的年龄,如果大于等于18岁就输出"你已经成年了",否则输出"你还未成年"。
实现代码如下:
age = int(input("请输入您的年龄:"))
if age >= 18:
print("你已经成年了")
else:
print("你还未成年")
在上述代码中,首先通过input
函数获取用户的年龄,然后使用int
函数将输入的字符串转换为整数类型。接着,使用if else语句判断输入的年龄是否大于等于18岁,如果成立,输出"你已经成年了",否则输出"你还未成年"。如果想要在年龄不符合条件时提醒用户重新输入,可以将代码改写如下:
age = int(input("请输入您的年龄:"))
while age < 0 or age > 120:
print("年龄不合法,请重新输入")
age = int(input("请输入您的年龄:"))
if age >= 18:
print("你已经成年了")
else:
print("你还未成年")
在上述代码中,我们使用了while循环语句,判断输入的年龄是否在0-120之间,如果不在这个范围内,就输出"年龄不合法,请重新输入",并让用户重新输入。如果年龄在合法范围内,就使用if else语句来判断是否成年。
示例二:根据输入的数字输出对应的中文
我们编写一个小程序,让用户输入一个数字,如果数字为1,输出"壹";如果数字为2,输出"贰",其它数字输出"数字不合法,请输入1或2"。
实现代码如下:
num = int(input("请输入数字:"))
if num == 1:
print("壹")
elif num == 2:
print("贰")
else:
print("数字不合法,请输入1或2")
在上述代码中,我们使用了if、elif和else三个关键字。当用户输入的数字为1时,输出"壹",当用户输入的数字为2时,输出"贰",其它数字都输出"数字不合法,请输入1或2"。
这就是if else语句的作用及示例代码。总的来说,if else语句是Python编程中非常基础且实用的语句,掌握好if else语句的基本用法,将会对后续的编程工作带来很大的帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 中if else 语句的作用及示例代码 - Python技术站