图文详解 | 33个Python关键字,一口吃掉一个!(二)

简介: 图文详解 | 33个Python关键字,一口吃掉一个!(二)

5 continue、break

continue、break主要用在for循环和while循环中,用法如下:


continue:continue关键字用于在for循环(或while循环)中结束当前迭代,并继续进行下一个迭代。

break:break关键字用于中断for循环或while循环。

for i in range(10):
    if i <= 5:
        continue
    print(i)


结果如下:

image.png


x = 0
while x < 10:
    if x == 5:
        break
    x += 1
    print(x)


结果如下:

image.png


6 pass

pass语句用作将来代码的占位符。当执行pass语句时,不会有任何影响,只是占位作用代表空白代码,但是,如果你不写任何东西,就会报错。循环,函数定义,类定义或if语句中不允许使用空代码,则可以使用pass。

image.png


7 try、except、finally、raise

try、except、finally、raise都是与异常有关的关键词,用法如下:


try:在try…except块中使用,它定义了一个代码块,并在没有问题的情况下执行块。如果包含任何错误,可以为不同的错误类型定义不同的块。

except:在try… except块中使用。 如果try块引发错误,并在有问题的情况下执行对应的代码块。

finally:在try…except块中使用。它定义了一个代码块,当try…except…else块结束时,该代码块将运行。无论try块是否引发错误,都将执行finally代码块。

raise:raise关键字用于引发异常,可以定义引发哪种错误,以及向用户显示错误信息。

def func(x):
    try:
        100 // x
    except:
        print("ZeroDivisionError: division by zero(除数不能是0)")
    else:
        print(f"结果是:{str(100 // x)}")
    finally:
        print("无论如何,都会执行!")
func(10)
func(0)


结果如下:

image.png


x = 15
if x < 18:
    raise Exception("不好意思,你的年龄小于18岁,未成年")


结果如下:

image.png


8 import、from、as

import、from、as均与模块的导入有关,用法如下:


import:用于导入模块。

from:用于从模块中导入指定的部分,按需要导入指定子类或函数,减少不必要的资源浪费。

as:用于创建别名。

import openpyxl
import pandas as pd
from openpyxl import load_workbook()

9 def、return

def、return均与函数有关的关键字,用法如下:


def:用于创建(或定义)一个函数。

return:用于结束所定义的函数,并返回值。

def func1():
    print("关注公众号:数据分析与统计学之美")
func1()


结果如下:

image.png


def func2(x,y):
    return x + y
func2(x=2,y=8)


结果如下:

image.png


10 class

class关键字用于创建(或定义)一个类。


class Person:
    name = "张三"
    age = 18
p = Person()
p.name,p.age


结果如下:

image.png

相关文章
|
5天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
24 9
|
1月前
|
测试技术 开发者 Python
对于Python中的异常要如何处理,raise关键字你真的了解吗?一篇文章带你从头了解
`raise`关键字在Python中用于显式引发异常,允许开发者在检测到错误条件时中断程序流程,并通过异常处理机制(如try-except块)接管控制。`raise`后可跟异常类型、异常对象及错误信息,适用于验证输入、处理错误、自定义异常、重新引发异常及测试等场景。例如,`raise ValueError(&quot;Invalid input&quot;)`用于验证输入数据,若不符合预期则引发异常,确保数据准确并提供清晰错误信息。此外,通过自定义异常类,可以针对特定错误情况提供更具体的信息,增强代码的健壮性和可维护性。
|
6月前
|
Python
`try-except-finally`是Python异常处理的关键字,用于优雅地处理错误
【6月更文挑战第22天】`try-except-finally`是Python异常处理的关键字,用于优雅地处理错误。示例展示了函数`divide_numbers(a, b)`尝试执行`a/b`,若出现`ZeroDivisionError`,则捕获异常并打印错误信息,最后不论是否异常,都会显示&quot;Division operation completed.&quot;。调用该函数分别展示正常除法和除零错误的处理情况。
65 2
WK
|
2月前
|
Python
Python保留关键字
Python 的保留关键字是语言中具有特殊意义的单词,不能用作变量名、函数名或类名等标识符。Python 3.x 版本中的保留关键字包括 `False`、`await`、`else`、`import` 等共 35 个。使用这些关键字作为标识符会导致语法错误。随着 Python 版本的更新,保留关键字可能会有所变化。
WK
45 6
|
2月前
|
Java 程序员 C++
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
36 0
【Python】链式、嵌套调用、递归、函数栈帧、参数默认值和关键字参数
|
4月前
|
Python
Python 中的关键字是什么?
【8月更文挑战第29天】
206 8
|
3月前
|
自然语言处理 算法 数据可视化
9-4|Python在一群人聊天记录中提取关键字 需要什么步骤
9-4|Python在一群人聊天记录中提取关键字 需要什么步骤
|
5月前
|
Python
|
5月前
|
IDE 开发工具 Python
python语法错误关键字使用错误
【7月更文挑战第9天】
68 6
|
5月前
|
存储 大数据 Python
Python中的yield关键字是什么?
`yield`是Python的关键字,用于创建生成器,实现懒惰计算。生成器函数在遇到`yield`时暂停并返回值,状态得以保留,下次迭代时从中断点继续。生成器是迭代器的一种,常用于处理大数据集或无限序列,避免一次性加载所有数据。例如,`simple_generator`函数通过`yield`逐次返回1, 2, 3。生成器函数如`fibonacci_generator`可用于生成斐波那契数列,而生成器表达式则提供了一种简洁的生成值方式,如`(x**2 for x in range(1, 6))`生成平方数。`yield`还可用于创建无限序列、过滤值(如只生成偶数)和实现懒惰计算
108 2