Python 小白的晋级之路 - 第六部分:Python 的 if 语句

引言

在编程中,if 语句是一种非常重要的控制结构,它允许我们根据条件的真假来执行特定的代码块。在本文中,我们将深入研究 if 语句的使用方法、条件测试以及不同的 if 结构,包括 if-else、if-elif-else 和多个 elif 的嵌套。此外,我们还将讨论如何使用 if 语句处理列表中的元素。通过掌握这些技巧,你将能够编写出更具有逻辑性和灵活性的程序。

2  if 语句的使用方法

if 语句用于根据条件的真假决定是否执行某段代码块。以下是一些常用的 if 语句的示例:

2.1 简单的 if 语句:

  • age = 18
  • if age >= 18:
  •      print("你已经成年了!")

2.2 if-else 结构:

  • age = 16
  • if age >= 18:
  •       print("你已经成年了!")
  • else:
  •       print("你还是个未成年人。")

2.3  if-elif-else 结构:

  • age = 12
  • if age < 4:
  •      print("免费入场!")
  • elif age < 18:
  •      print("请支付儿童票价。")
  • else:
  •       print("请支付成人票价。")

2.4  多个 elif 的嵌套:

  • age = 30
  • if age < 4:
  •      price = 0
  • elif age < 18:
  •      price = 10
  • elif age < 65:
  •       price = 20
  • else:
  •       price = 15
  •  
  • print("票价为:", price)

3  条件测试

条件测试用于判断某个表达式的真假,结果需要返回布尔值 True 或 False。以下是一些常见的条件测试:

3.1  相等和不相等:

  • age = 18
  • print(age == 18)      # 输出:True
  • print(age  != 18)       # 输出:False

3.2  大于、小于和等于:

  • age = 18
  • print(age > 18)         # 输出:False
  • print(age < 18)         # 输出:False
  • print(age >= 18)       # 输出:True
  • print(age <= 18)       # 输出:True

3.3  使用 and、or 进行多个条件的判断:

  • age = 18
  • score = 90
  • print(age >= 18 and score > 60)     # 输出:True
  • print(age >= 18 or score > 60)        # 输出:True

4  使用 if 语句处理列表

if 语句也能很好地处理列表。我们可以根据列表中的元素来执行不同的操作。

以下是一个示例程序,演示了如何使用 if 语句处理列表中的元素:

  • fruits = ['apple', 'banana', 'cherry', 'date']
  •  
  • for fruit in fruits:
  •       if fruit == 'banana':
  •           print(fruit.upper())
  •       else:
  •           print(fruit.title())

5  总结

在本文中,我们深入研究了 Python 中 if 语句的使用方法,讨论了条件测试和不同的 if 结构,包括 if-else、if-elif-else 和多个 elif 的嵌套。我们还探讨了如何使用 if 语句处理列表中的元素。if 语句是编程中非常重要和常用的控制结构,掌握这些技巧将使你的程序更加清晰和灵活。继续加油,让我们一起掌握更多 Python 的知识,取得更大的进步!

敬请关注

“Python 小白的晋级之路”的下一部分。

往期回顾

Python 小白的晋级之路 - 第一部分:Python 的重要性和简洁的语法

Python 小白的晋级之路 - 第二部分:探索 Python 变量

Python实战之冒泡排序

Python 小白的晋级之路 - 第三部分:玩转 Python 字符串

Python 小白的晋级之路 - 第四部分:掌握 Python 列表

Python 小白的晋级之路 - 第五部分:驾驭 Python 元组

2023年11月

Tags: