python基础之循环与注解

    科技2022-07-10  184

    python基础之循环与注解

    循环语句与注解

    a=9 #全局变量 def fun1(): global b #声明一个全局变量 b=5 #局部变量,只在函数内部生效 return fun1() #如果要使用函数内的全局变量,至少需要调用一次函数,否则函数内的代码不会执行 print(b) #while循环 i=1 while i<=10:#循环语句,用print函数打印数字1到10 if i==10: print(i) else: print(i, end=',') i+=1 #for循环 for i in range (1,11): #range(起始值,终止值,步长),包含起始值,不包含终止值,步长不写时,默认为1,起始值省略时,默认从0开始 print(i) #如果不确定循环的次数,那么用while,如果有明确的次数,用for,当然两者也可以互相替换 # for循环的两种用法 list1=['桃子猫的布偶','二狗','隔壁老王','三哥','小舞'] # 1.range for i in range(len(list1)): print(list1[i]) # 2.遍历 for i in list1: if i ==list1[-1]: print(i) else: print(i,end=',') # 循环语句配合print函数实现倒计时 import time for i in range (20,-1,-1): print('\r',f'倒计时{i}秒',end='',flush=True) #打印倒计时 time.sleep(1) #等待1秒 else:#循环本身也可以带一个else,当循环正常的运行完成时,会执行一次else语句中的代码 print('\r','倒计时结束') # continue 跳出当次循环,break 终止循环 for i in range (1,11): if i==5: # break #终止循环 continue #跳出当次循环 # pass print('北京天气不错') #不可达语句 else: print(i) else: print('循环运行完毕') def fun2(): ''' wowowowowow owowowowowo wowowowowow :return: ''' print(fun2.__doc__) # 对于不可变对象,作实参时,属于值引用,值的变化不会影响变量本身 def t2(para): para=3 b='a' t2(b) print(b) # 对于可变对象,作实参时,属于地址引用,值的变化会影响变量本身 def t2(para): para[0]=3 b=[1] t2(b) print(b) # 这里相当于重新赋值了一个数字类型的3,并不会影响原先的列表类型 def t2(para): para=3 b=[1] t2(b) print(b)

    打印结果演示

    5 1,2,3,4,5,6,7,8,9,10 1 2 3 4 5 6 7 8 9 10 桃子猫的布偶 二狗 隔壁老王 三哥 小舞 桃子猫的布偶,二狗,隔壁老王,三哥,小舞 倒计时结束 1 2 3 4 6 7 8 9 10 循环运行完毕 wowowowowow owowowowowo wowowowowow :return: a [3] [1]
    Processed: 0.012, SQL: 8