基本语法
提示:本文以 JS 为对比来解释 Python 的语法特点。
最明显的区别 - 没有大括号!
Python 用缩进(空格或 tab )代替了 JS 的大括号块
# Python
if x > 5:
print("大于5") # 属于if块
print("依然在if块内") # 同级缩进属于同一代码块
print("已退出if块") # 减少缩进表示退出块
# 等效JS
if (x > 5) {
console.log("大于5");
console.log("依然在if块内");
}
console.log("已退出if块");
变量声明不需要关键字
# Python
name = "Alice" # 直接赋值,不用let/const/var
# JS
let name = "Alice";
函数定义用 def 而不是 function
# Python
def greet(name):
return "Hello " + name
# JS
function greet(name) {
return "Hello " + name;
}