一、if、else、elif 条件判断
-
if
就像英文中的如果,else
否则,elif
也可以理解成如果 - 常见的关系连接
and
,or
,not
- 常见的判断操作符如下:
相等 ==
不等于 !=
小于 <
不大于 <=
大于 >
不小于 >=
属于 in...
- 常见的FLASE:
布尔 False
null 类型 None
整型 0
浮点型 0.0
空字符串 ''
空列表 []
空元组 ()
空字典 {}
空集合 set()
例:
Amy_age = 18
if Amy_age >60:
print("老年了")
elif Amy_age > 18:
print("成年了")
else:
print("未成年")
打印结果:
未成年
while 循环使用
-
while
用来进行有规律的重复性操作,简称循环 -
break
跳出循环 -
count
跳出本次循环 - 口诀外层循环一次,内层循环一遍例子
i = 0
while i<9:
i += 1
ii = 0
print(" ")
while ii<i:
ii += 1
print("%s*%s=%s"%(i,ii,i*ii),end=" ")
for 循环使用
-
break
跳出循环 -
count
跳出本次循环 - 口诀外层循环一次,内层循环一遍例子
-
for
循环推荐使用例:
A = ["A","B","C","D"]
for i in A:
print(i)
打印结果:
A
B
C
D
zip()可以迭代字典,或者多个列表
-
zip()
迭代多个列表的时候会以最少的列表为迭代次数
A = ["A","B","C","D"]
B = ["1","2","3"]
for k,v in zip(A,B):
print(k,v)
打印结果
A 1
B 2
C 3
-
zip()
可以将字典的键值对反转过来
A = {"name":"sss","age":"11"}
print(sorted(zip(A.values(),A.keys())))
打印结果
[('11', 'age'), ('sss', 'name')]
range()生成自然数序列
-
range(start、stop、step)
想快速生成一个自然数序列:
for i in range(0,3):
print(i)
打印结果:
0
1
2
网友评论