总体和java一样,需要注意的是,java的else if
在python中是elif
age = 12
if age > 10:
print("你的年龄大于10岁")
age = 18
if age > 18:
print("你的年龄大于18岁")
elif age > 10:
print("您的年龄大于10岁,但是小于等于18岁")
else:
print("您的年龄未满10岁")
range可以生成整数序列,可以指定开始和结束整数(结果不包含结束整数),如果不指定开始,默认为零
li = list(range(100)) #0-100的列表
tup = tuple(range(0,100)) #0-100的元组
set = tuple(range(100)) #0-100的集合
range(0,10,2) #0-10的序列,跨度为2,结果:0,2,4,6,8
可以依次把list、tuple、set中的每个元素迭代出来,也可以将dictionary中的key迭代出来
for i in [1,2,3,4,5,6,7,8,9,10]:
print(i)
for i in range(10):
print(i)
如果for遍历完,会执行else语句块
for i in range(10):
print('循环第',i,'次')
else:
print('循环结束,i = ',i)
while循环,只要条件满足,就不断循环,条件不满足时退出循环
i = 0
while(i < 10):
print('循环第',i,'次')
i = i + 1
如果 while 后面的条件语句为 false 时,则执行 else 的语句块
i = 0
while(i < 10):
print('循环第',i,'次')
i = i + 1
else:
print('循环结束')
作用:退出循环,可以在for、while循环中使用
如果循环被break,那么不会执行循环的else子句
作用:跳过本次循环,执行下一次