龙空技术网

Python 100天 13:python语言的缩进问题

洪较瘦不着调退役it人 952

前言:

此时同学们对“python语言缩进的正确说法”大体比较看重,各位老铁们都想要学习一些“python语言缩进的正确说法”的相关资讯。那么小编在网络上网罗了一些对于“python语言缩进的正确说法””的相关资讯,希望你们能喜欢,咱们快快来了解一下吧!

在初次写python代码的时候有一个很烦人的问题是缩进

看下面的代码

print(123456)  #  正确
 print(123456)  #出借

看上面的代码第二个print(123456)会出错。

这是为什么呢? 因为你仔细观察在print的前面你不小心多按了一个空格,所以借了。别问我这是为什么,因此这就是这个语言的尿性。

当你成为别人的子语句,孙语句的时候就得低头。不然就不能通过初赛,解释权在python.exe解释器本身。

看到上面这个函数

def say():print(123456)  # 这样写是不行的,你得需要在print前加上四个空格,保证不能与上一个语句def并列
def say():    print(123456)  # 人要学会低头不要冒昧,永远落后领导一步,这样才是正确 的姿势

当我们有pycharm来写程序时候,工具通常会帮助我们自动 地跳转到时函数定义,循环的后面.

例如在idea中输入冒号回车后,表示下面的代码是属于for的子语句的,因此工具会自动在下一行缩进空格,保证我们写的代码不会超过for这位老大哥

输入完成 print语句后回车一下,到 下面一行,也会自动缩进,相当于for这个语句。你可以在按一次回车表示for中的子语句已经结束了。

但是在同一层级的语句,缩进要保证一致,不然大家都跑不了。

for i in range(1,10):	 print(123456)	print(123456)

两个print也就是一个空格 的差距,代码就完全跑不了了。

有了工具还能帮忙 我们分析代码缩进的问题。大家仔细看看这个对齐关系,下去试试,把其中匹配的缩进代码,其中一个空格试试

for i in range(1,10):    print(i,'这是')    if i > 6 :        print("")        print("aaa")        if i < 2:            print(11)            print(22)        print("33")    else:        print("end")
后记
public class JavaGuide {    public static void main(String[] args) {        for (int i = 0; i < 100 ; i++) {            System.out.println(i);                System.out.println(" 1111");          if(i >3) {              System.out.println("11");            if (i<2) {                System.out.println("2222");                  }          }                    }    }}

java语言中是以 {} 来表示这是一堆语句块,至于其中的缩进关系不大,但是作为一个有洁癖的程序,我们还会把代码整的好看一点如下。

这对齐 的姿势让人赏心悦目,是吧,朋友们。

标签: #python语言缩进的正确说法