Python基础——控制语句

目录

一. 条件语句 

1. if 语句

2. 多重条件

3. 嵌套条件

二. 循环语句 

1. for 循环

2. while 循环 

三. 跳转语句

1. break 语句

2. continue 语句

3. pass 语句

四. 逻辑运算符

五. 条件表达式 (三元运算符)


在 Python 中,控制语句用于决定代码的执行路径,常见的控制语句包括条件判断语句、循环语句、跳转语句等,下面详细介绍这些控制语句及其使用方法。

一. 条件语句

条件语句用于根据不同的条件执行不同的代码块。

1. if 语句

基本语法:

if condition:
    # 执行的代码块

condition 是一个表达式,如果其值为 True,则执行 if 下面的代码块。 如果条件不满足,可以使用 else 或 elif 来处理其他情况。

示例:

age = 20

if age >= 18:
    print("你是成年人")
else:
    print("你是未成年人")
2. 多重条件

如果有多个条件,可以使用 elif 语句来处理多个情况。

age = 25

if age < 18:
    print("未成年")
elif age < 30:
    print("青年")
else:
    print("成年人")
3. 嵌套条件

可以将 if 语句嵌套在其他 if 语句中。

age = 20
is_student = True

if age >= 18:
    if is_student:
        print("你是成年学生")
    else:
        print("你是成年人,但不是学生")
else:
    print("你是未成年人")

二. 循环语句

循环语句用于重复执行某些操作,直到满足特定的条件为止。常见的循环有 for 循环和 while 循环。

1. for 循环

for 循环用于遍历序列(如列表、元组、字典、字符串等)中的元素。

基本语法:

for item in iterable:
    # 执行的代码块

示例:

# 遍历一个列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(fruit)

**使用 range() 生成数字序列: **

range() 函数常用于生成指定范围的数字序列。

# 打印 0 到 4 的数字
for i in range(5):
    print(i)
2. while 循环

while 循环在条件为 True 时一直执行,直到条件变为 False

基本语法:

while condition:
    # 执行的代码块

**示例: **

# 打印 1 到 5 的数字
i = 1
while i <= 5:
    print(i)
    i += 1  # 增加 i 的值

无限循环:

while 循环也可以用来创建一个无限循环,直到某个条件被满足。

while True:
    user_input = input("请输入 'exit' 来退出:")
    if user_input == 'exit':
        print("退出程序")
        break  # 跳出循环

三. 跳转语句

跳转语句用于改变循环或条件语句的控制流。常见的跳转语句有 breakcontinue pass

1. break 语句

break 用于跳出当前的循环,不再执行循环体中的代码。

**示例: **

# 找到第一个大于5的数并跳出循环
for i in range(10):
    if i > 5:
        print("第一个大于5的数是:", i)
        break
2. continue 语句

continue 用于跳过当前循环的剩余部分,直接进入下一次循环。

**示例: **

# 打印1到5之间的所有数字,跳过3
for i in range(1, 6):
    if i == 3:
        continue
    print(i)
3. pass 语句

pass 是一个占位符,表示什么也不做。通常用于需要语法上存在代码块但不想执行任何操作的地方。

示例:

# 占位符示例
def dummy_function():
    pass  # 暂时不做任何事情

四. 逻辑运算符

在条件语句中,常常需要使用逻辑运算符来连接多个条件。常见的逻辑运算符有 and、or 和 not。

  • and:两个条件都为 True 时返回 True
  • or:至少有一个条件为 True 时返回 True
  • not:取反操作,条件为 True 时返回 False,条件为 False 时返回 True

示例: 

x = 10
y = 20

if x > 5 and y < 30:
    print("x 大于 5 且 y 小于 30")

if not (x > 5):
    print("x 不大于 5")

五. 条件表达式 (三元运算符)

Python 提供了一个简洁的条件表达式语法,可以根据条件在一行内选择值。

x = 5
result = "是正数" if x > 0 else "是非正数"
print(result)
本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。