Appearance
12.3 条件和循环
12.3.1 if选择语句
py
# 单条件
x ='abc'
if x == 'abc' :
print('x 等于 abc')
# 多条件
num ='123'
if num == 'abc' :
print('num 等于 abc')
elif num== 'def':
print('num 等于 def')
else:
print('num 等于 ' + num)12.3.2 for循环语句
py
arr =['A','B','C','D','E','F','G','H','I','J','K']
for item in arr :
print(item)range方法
py
for i in range(1,13) : # 起始索引,结束索引(左闭右开)
print('%s月' %(i)) # 1月 ~ 12月12.3.3 while循环语句
py
i = 0
while i < 10:
print(i) # 0 ~ 9
i+=112.3.4 推导式
py
# 从1 到 10 所有偶数的平方
# 常规写法
alist = []
for i in range(1,11):
if(i % 2 == 0):
alist.append(i*i)
print(alist)
# 列表推导式写法 [表达式 for 变量 in 序列 if 条件]
blist = [i*i for i in range(1,11) if(i % 2 == 0)]
print(blist)
# 字典推导式写法
clist = {i*i for i in range(1,11) if(i % 2 == 0)}
print(clist)12.3.5 跳出
break用来终止循环,让循环不再往下继续,可以用在循环或switch中,不能用在for/each中
continue用来跳过当前循环,继续往下循环,只能用在循环中
return跳出当前函数,只能用在函数体内