Python 是解释性语言
简单的语法
顺序结构
字符串可以使用单引号、双引号、三引号的形式
取整
//
,如10//3
幂运算:
2**10
输入语句
x = input("请输入x")
,获取到的是字符型数据x = float(input("请输入x"))
,获取到的是浮点型数据输出语句
print()
以字符形式输出,通过%
来输出变量print("x = %f" %x)
调用函数
import math x = float(input()) print("square root of x is %f" %math.sqrt(x)) #another way #from math import sqrt #sqrt(x)
分支结构
a = int(input("a = ")) b = int(input("b = ")) if a > b : #注意要加冒号 t = a #如有多条语句,保持缩进一致 a = b b = t else: print("a is not larger than b") print("a = %d, b = %d" %(a, b))
a = int(input("a = ")) b = int(input("b = ")) if a + b > 5 and a - b < 0 : print("case 1") elif a + b < 5 and a - b < 0 : print("case 2") else: print("default")
if
的嵌套需要通过缩进体现嵌套的层次
循环结构
#while i = 1 sum = 0 while i <= 100 : sum = sum + i i = i + 1 print("%d" %sum)
#for #range(start = 0, end, step = 1) #[start, end) sum = 0 for i in range(1, 101) : sum = sum + i print("%d" %sum)
break
和continue