1. if语句基础
if语句是Python中用于条件判断的语句。它根据条件是否成立来决定是否执行特定的代码块。
2. if语句语法
if 条件:
条件成立时执行的代码块
条件
:可以是任何表达式,结果为布尔值(True或False)。
3. 条件表达式
条件表达式可以是:
- 比较运算符:
==
,!=
,>
,<
,>=
,<=
- 逻辑运算符:
and
,or
,not
- 身份运算符:
is
,is not
- 包含运算符:
in
,not in
4. 示例代码分析
- 第一个if语句判断
age
是否大于或等于18,如果条件成立,打印成年的相关信息。 - 第二个if语句在
age
为11时不会执行任何操作,因为条件不成立。 - 最后,无论条件是否成立,都会打印"时间过的真快呀"。
5. 输入和输出
input()
函数用于获取用户的输入。示例中的input("请输入你的年龄:")
会提示用户输入年龄。int()
函数将用户输入的字符串转换为整数类型。
6. 扩展应用
- 多条件判断:可以使用多个if语句或加入
elif
和else
来处理多个条件分支。 - 逻辑运算符:使用逻辑运算符可以构建更复杂的条件表达式。
7. 代码示例扩展
以下是一些if语句的扩展示例:
# 获取用户输入的年龄
age = int(input("请输入你的年龄:"))
# 使用if-elif-else结构进行多条件判断
if age >= 18:
print("你已成年,游玩需要买票,10元。")
elif age >= 6 and age < 18:
print("你享受儿童票优惠。")
else:
print("儿童免费入场,请在成人陪同下游玩。")
# 使用逻辑运算符
height = float(input("请输入你的身高(米):"))
if height >= 1.5 and age >= 18:
print("你满足成人票的所有条件。")
else:
print("你可能需要购买儿童票或优惠票。")
print("祝你游玩愉快!")
通过这些示例和扩展,可以更深入地理解if语句的用法和应用场景。合理使用if语句可以增强程序的交互性和逻辑判断能力。