python错误示范

作者: laokou 分类: 水处理 发布时间: 2017-10-27 17:25
#=========================================================================
import random
a=100
b=100
def fight(x,y):
    tmp=random.randint(0,1)
    if tmp==0:
        x+=1
        print("1")
    else:
        y+=1
        print("2")
fight(a,b)
print(a,b)
#说明:此处的a、b不会变化!
#因为a,b传给x,y的时候,相对于赋值,x,y变化了并没有返还给a,b,就是说没有return
#那么a,b的值是不会变化的。记住,以前的学习资料里都有return!
#=========================================================================
tmp3=0
while tmp3==0:
    print("循环一次就结束")
    tmp3=1
    print("循环不继续,仍然执行剩下的语句")
#=========================================================================
tmp4=0
while tmp4==0:
    print("循环一次就结束")
    tmp4=1
    continue
    print("用continue,调到循环开头,不再执行剩下的语句")
#=========================================================================
tmp5=0
while tmp5==0:
    print("循环一次就结束")
    tmp5=1
    if tmp5==1:
        continue
    print("if中可以加入continue,跳出while")
#continue后,其剩下的语句不执行,继续循环到while或者for