今天心情很烦,直接上码
# python3 基本语法
# 变量的定义不需要声明
numberA = 10
numberB = 20
# if-elif-else的使用,这里语法块根据缩进来表示
if numberA > numberB :
print('numberA > numberB')
elif numberB > numberA :
print('numberB > numberA')
else :
print('numberA == numberB')
# while的使用,else用于节尾,可选,在不执行break的情况下执行
while numberA > 5 :
print(numberA)
numberA = numberA - 1
else :
print('while over')
# for 循环的使用,这里range(起始值,收尾值,步长(可选)),注意这里break和continue的使用
for i in range(1, 5, 3) :
print(i)
if i > 3 :
break
if i > 3 :
continue
else :
print("for loop is over")
# 函数
def sayHello():
print("Hello World!")
sayHello();
# 这里区分int 和 str 不会自动转换,可使用默认值(默认参数必需放在最后),同时可使用关键参数
def printMax(a=5, b=1000):
if a > b:
print("print " + str(a))
else :
print("print " + str(b))
printMax(2, 6)
printMax()
printMax(b=51, a=45) # 关键参数不要求参数顺序
# 函数不允许重载,局部变量作用域同Javascript类似,不存在语法块的概念
def printTest():
for i in range(1, 2):
# for 语法块内定义的变量,在for循环外仍可以访问
numberC = 20
print(numberC)
printTest();
# 为全局变量赋值
def printA():
global numberA # 声明行不可以赋值操作
numberA = 50
printA()
print(numberA)
# return 的使用
def printB():
return 'test'
# 不使用return 则表示 return None,None 类似关键字pass表示空语句块
print(printB())
# DocString 文档字符串,官吏在模块或类的第一行,可以换行,用于注释
def printC():
'display DocString'
print(printC.__doc__)
类似于Hello World 的初级代码,参考http://woodpecker.org.cn/abyteofpython_cn/chinese/ 简明Python教程