Python之循环语句小练

    科技2022-07-12  133

    #全局变量,局部变量 #a=9 #全局变量 #def fun1(): 3# global b #声明一个全局变量 3# b=5 #局部变量,只在函数内部生效 3# return #fun1() #如果要使用函数内的全局变量,至少需要调用一次函数,否则函数内的代码不会执行 #print(b)

    #循环语句,用print函数打印数字1到10 #while循环 #i=1 #while i<=10: 3# if i==10: 3# print(i) 3# else: 3## i+=1 #for循环 #for i in range (1,11): #range(起始值,终止值,步长),其中步长默认的时候为1,起始值默认的时候从0开始 3# print(i) #如果不确定循环的次数时用while,如果有明确次数时用for,且两者可以替换

    #for循环的两种用法 #list1=[‘1’,‘2’,‘3’,‘4’,‘5’] #range #for i in range(len(list1)): 3# print(list1[i]) #遍历 #for i in list1: 3# if i ==list1[-1]: 3# print(i) 3# else: 3# print(i,end=’,’)

    #循环语句配合print函数实现倒计时 #import time #for i in range (20,-1,-1): 3# print("\r",f’倒计时{i}秒’,end=’’,flush=True) #打印倒计时 3# time.sleep(1) #等待1秒 #else: #循环本身可以带else,当循环正常结束时,会执行一次else语句中的代码 3# print(’\r’,‘倒计时结束’)

    #continue跳出当次循环,break终止循环 #for i in range (1,11): 3# if i ==5: # break 3# continue # pass 3# print(‘今天天气不错’) 3# else: 3# print(i) #else: 3# print(‘循环结束’)

    def fun2(): ‘’’ shdhd jjsj sjsj :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)

    def gender_sex(id): if int(str(id)[-2])%2==1: print(‘boy’) else: print(‘girl’) gender_sex(3728191910019373)

    Processed: 0.009, SQL: 8