break关键字
break语句可以跳出for和while的循环体
for循环中的语句(break)
#这是不加break的for循环
for i in "python":
print("打印出来的字符是:", i)
#结果是对"python"进行了遍历
#这是加了break的循环语句
for i in "python":
print("打印出来的字符是:", i)
break
#打印出来的字符是: p
从上面的代码中我们可以看到加了break的循环语句只循环了一遍跳出了循环
while循环中的语句(break)
a = 0
while a < 5:
print("又活了一天")
a += 1
break
这里的逻辑和上面for循环逻辑差不多,所以我就不加以解释了
continue关键字:
continue语句被用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环
for循环中的语句
for i in "python":
print(i)
continue
print("张三")
continue语句会跳过当前循环语句块中的剩余语句,也就是continue后面的语句,上面代码中只对python进行了遍历,continue后面的张三没有进入循环执行
while循环中的语句
a = 0
while a < 5:
print("又活了一天")
a += 1
continue
continue for循环还可以结合if循环使用:
for i in "python":
if i == "t":
continue
else:
print(i)
上面代码中如果i等于t了,那么continue会直接跳过对t的遍历,结果就是少了个t
continue whiler循环还可以结合if循环使用:
a = 0
while a < 5:
a += 1
if a == 3:
continue
print("又活了一天", a)
这里跳过了a=3的时候执行的语句,相当于只打印了a等于1、2、4、5时候的四次结果
pass关键字
pass是空语句,是为了保持程序结构的完整性,用于语法上必须有什么,但程序什么也不做的场合,通俗点说就是一个程序当中的某个语句必须存在,但你当时还没想法写什么,这个时候你就可以写一个pass
这里有几个例子来说明pass的用途:
1. 作为循环中的占位符:
for i in range(5):
pass
这个循环会执行5次,但实际上什么都不会做,因为pass语句不执行任何操作。
2. 作为函数或类的占位符:
def my_function():
pass
class MyClass:
pass
这些函数和类虽然定义了,但实际上什么都不做。它们只是作为占位符,以便后续可以添加功能。
3. 在条件语句中:
if some_condition:
pass
else:
# 其他逻辑
some_condition = False
if some_condition:
pass
else:
print("其他语句")
如果some_condition为True,则执行pass语句,否则执行else块中的逻辑。
4. 在异常处理中:
try:
# 一些代码
except SomeException:
pass
5. 如果发生SomeException异常,则执行pass语句,否则继续执行后续的代码。
6. 在类定义中:
当你想定义一个类,但还没有为其编写任何方法时,可以使用pass作为占位符。
return关键字
在Python中,return关键字用于从函数中返回一个值。当函数执行到return语句时,函数会立即终止,并将控制权返回给调用者。
以下是return语句的几个使用示例:
1. 返回一个值:
def add(a, b):
return a + b
result = add(2, 3)
print(result) # 输出:5
在这个例子中,add函数接受两个参数a和b,并返回它们的和。当调用add(2, 3)时,函数会返回5,并将结果存储在变量result中。
2.返回多个值:
def get_details():
name = "Alice"
age = 25
return name, age
person = get_details()
print(person[0]) # 输出:Alice
print(person[1]) # 输出:25
在这个例子中,get_details函数返回两个值:name和age。当调用该函数时,返回的结果被存储在一个元组中,并通过索引访问。
3. 在if语句中使用return:
def check_number(num):
if num > 0:
return "Positive"
elif num < 0:
return "Negative"
else:
return "Zero"
result = check_number(-5)
print(result) # 输出:Negative
在这个例子中,函数check_number检查输入的数字是正数、负数还是零,并返回相应的字符串。当数字为负数时,return语句被执行,函数返回字符串"Negative",并将结果存储在变量result中。
如有疑问或哪里写的不清晰的地方可以私信我