符号
# 井号后面的内容为注释(并不是可运行的程序)
# 判断符号
> # 大于
< # 小于
== # 是否相等
!= # 是否不相等
# 运算符号
+-*/ # 加减乘除
% # 模运算(取余数:3%2==1)
// # 整除(3/2==1.5,3//2==1)
基础数据类型
a = 1 # a为变量名,=表示赋值,1表示赋于a的值
# 可以对a进行任意赋值(变量名本身没有含义,随便定义,前后一致即可)
a = 1 # a为整数
a = 1.0 # a为小数
a = "one" # a为字符串(或a = 'one')
a = True # a为真(与之相对的是False)(或1==1也表示True)
进阶数据类型
a = [1, 2, 3] # 列表:有序集合
a = set([1, 2, 3]) # 集合:(无序)将列表强制转换类型,变为集合类型(或a = {1, 2, 3})
a = dict(a=1,b=2,c=3) # 字典(类似查字典)(或a = {"a": 1, "b": 2, "c": 3})
# a["a"] == 1, a["b"] == 2
运算
# 数值运算
a, b = 1, 2 # 分别赋值(对应好位置即可)
c = a + b # c == 3
# 字符串运算
a, b, c = "one", "two", " three"
d = a + b + c # d == "onetwo three"
执行
if/else
# 用print举例(print就是打印相应的内容)
if True: # 一套if/else,按顺序判断,一旦执行了一个,其他的作废
print("this is true") # 该部分属于if的子部分,所以需要缩进,4个空格或一个Tab(Python代码必须严格缩进)
elif True: # elif(else if的缩写)并不是必须有的
print("this is also true")
else: # else也并不是必须有的
print("this must be false")
输出
this is true
while
i = 1
while i < 5: # 当i < 5为真,执行循环
print(i)
if i == 3:
break # 退出当前循环
i += 1 # 加等于,相当于i = i + 1(其他运算符号也有类似操作)
print("while end")
输出
1
2
3
while end
for
for i in [1, "two", 4, 1]: # i依次等于1,"two",4,1(遍历)
print(i)
if i in {2, 4}: # 表示,判断 i在集合{2,4}里 是否为真(in相当于数学的属于)
break # 退出当前循环
1
two
4
P.S.
根据代码猜运行结果
a = "start:"
b = 0
for i in ["this" , 1, "is", 2, "a", "sentence", "break", "others"]:
if i == "break":
break
if i in {1, 2, 3}:
b += i
else:
a += " " + i
print(a)
print(b)
答案
start: this is a sentence
3