python缩进规则&标准输入输出 您所在的位置:网站首页 python不采用严格的缩进 python缩进规则&标准输入输出

python缩进规则&标准输入输出

2023-11-18 11:20| 来源: 网络整理| 查看: 265

1、python缩进规则

由于python中没有{...}来表示层次和结构,python必须通过缩进来对代码块的结构和层次进行区分。

python的缩进规则是针对逻辑行的,因此首先要区分物理行和逻辑行。

物理行:在python中,物理行是指在代码中实际占据一行的行。(空白行也是一个物理行)

a = 10 b = 3 c = a + b print(c)//一共有5个物理行 obj={ "a":1, "b":2 } //一共有4个物理行

逻辑行:逻辑行是指在代码中逻辑上相关联的语句组成的行。即完整执行一条逻辑语句的语句

obj={ "a":1, "b":2 } //一共有1条逻辑行 print("1\ 2\ 3") //一共有1条逻辑行

缩进的一般规则

1.逻辑行的首行应该顶格,无需缩进

2.同一层次的代码块缩进量应当相同

3.使用":"标记一个新的逻辑行(如if:)

4.代码块之间应相隔2个物理行(pycharm的缩进要求)

缩进报错

IndentationError: unexpected indent(缩进错误:意外的缩进):当缩进不正确时,会出现此错误。例如,在一个代码块中的行没有正确对齐。

IndentationError: unindent does not match any outer indentation level(缩进错误:取消缩进与任何外部缩进级别不匹配):当取消缩进的数量与外部缩进级别不匹配时,会出现此错误。例如,在一个代码块中的行没有正确对齐。

TabError: inconsistent use of tabs and spaces in indentation(制表符错误:缩进中使用了不一致的制表符和空格):当在缩进中同时使用制表符和空格时,会出现此错误。Python要求在一个代码块中使用一致的缩进方式。

一般情况下将代码语句顶格,使用Tab键可以解决IndextationError问题

2、标准输入输出 2.1、标准输入(input)

一般的使用方法:

name = input("")

input()函数是Python中用于从标准输入(通常是键盘)获取用户输入的函数。它会等待用户输入一行文本,并将其作为字符串返回。

输入一行数值:

a = list(map(, input().split()))

function参数可以填写以下数据类型:

内置函数(Built-in Functions):可以使用内置的函数,如int、float、str等。这些函数可以将输入的字符串转换为对应的数据类型。用户自定义函数(User-defined Functions):可以定义自己的函数,并将其作为function参数传递给map()函数。这样,map()函数将会将该自定义函数应用到输入的每个元素上。匿名函数(Lambda Functions):可以使用匿名函数(也称为lambda函数)来定义一个简单的函数,并将其作为function参数传递给map()函数。匿名函数通常用于简单的转换或操作。 2.2、标准输出(print)

标准输出(stdout):可以使用print()函数将结果输出到标准输出。例如

x = 5 print("x的值是:" + str(x))

print语句输出的语句默认独占一行,要让两个print语句输出的内容在同一行显示,可以使用end参数来控制输出的结束字符。

示例:

print("Hello", end='') print("World")



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有