(你仔细观察在print的前面你不小心多按了一个空格所以错了)
https://www.toutiao.com/article/7131601057411088930/?log_from=9fcab0a617179_1667148473497
看下面的代码
print(123456) # 正确
print(123456) #出借
看上面的代码第二个print(123456)会出错。
这是为什么呢? 因为你仔细观察在print的前面你不小心多按了一个空格,所以借了。别问我这是为什么,因此这就是这个语言的尿性。
看到上面这个函数
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语言中是以 {} 来表示这是一堆语句块,至于其中的缩进关系不大,但是作为一个有洁癖的程序,我们还会把代码整的好看一点如下。
这对齐 的姿势让人赏心悦目,是吧,朋友们。
联系客服