Skip to content

条件分支与循环

总体和 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)