条件分支与循环
总体和 JS 差不多,主要在写法上的差异:
- 判断条件不需要写小括号
- 条件判断和执行体之间用
:来区分隔离,执行体不需要写大括号
条件分支
就是 if else elif 类似于 JS中的 if else else if
循环
while
while 循环 和JS里面差不多,不过只有 while 循环没有 do...while 循环
for
只支持 for...in 语法,其他的不支持,用法上差不多
可以遍历,数组,字符串,range(a,b)生成的对象等
continue 和 break
continue 跳过本次循环,break 退出循环
和JS中基本一致
示例代码
for i in range(1,10):
if i%2==1:
print(i)
else:
print(f'{i}是偶数')
print('------------------------')
a=0
list=[]
while a<20:
if a**2>20:
break
else:
list.append(a**2)
a+=1
print(f'20以内的整数平方和:{list}')
print('------------------------')
for x in range(1,10,2):
print(x)