''' 循环语句 while 1、重复一定次数的循环,称为计次循环,如for循环 2、一直重复,知道不满足才结束的循环,称为条件循环。 只要条件为真,就一直持续下去,如while循环 3、作用:提高代码复用性,遍历序列(字符串、列表等) ''' #循环打印20次 # for i in range(21): # print('hogwarts') # print(i) ''' while循环的构成要素 1、初始化语句:一条或多条语句,用于完成初始化工作,在循环开始之前执行 2、循环条件:一般是个布尔值,这个表达式能决定是否执行循环体 3、循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行 4、迭代语句:这个部分在每次执行循环体结束后,对循环条件求值之前执行, 通常用于控制循环条件中的变量趋近于结束条件改变 ''' def loop_func1(): ''' while 循环语句 格式 while 条件表达式: 循环体 ''' #输出100次hogwarts #1、初始化语句:一条或多条语句,用于完成初始化工作,在循环开始之前执行 i = 1 #2、循环条件:一般是个布尔值,这个表达式能决定是否执行循环体 while i < 101: #3、循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行 print(f'hogwarts--{i}') #迭代语句:这个部分在每次执行循环体结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量趋近于结束条件改变 i+=1 #实战1 # 1-10阶乘 def loop_func2(): i = 2 res = 1 while i < 11: res = res * i print(res) i += 1 print('res:', res) #实战2,输入密码 def loop_func3(): i = 1 password = 'password' input_word = input('请输入密码:') # while input_word != password : # input_word = input('请输入密码:') # print('密码正确,登录成功') #输入三次密码错误提示冻结 # if input_word != password: # while i < 3 and input_word != password: # input_word = input('请输入密码:') # i += 1 # else: # if input_word != password: # print('密码错误3次,账户已冻结') # else: # print('恭喜,登录成功') # else: # print('登录成功') if input_word != password: while i < 3 : if input_word != password: input_word = input('请输入密码:') i += 1 else: if input_word != password: print('密码错误3次,账户已冻结') else: print('恭喜,登录成功') else: print('登录成功') #实战3 def loop_func4(): n = 1 while n < 101: #7的倍数 #包含7:in,str(n) if n % 7 == 0 or '7' in str(n): print(n) n+=1 #程序入口 if __name__ == '__main__': # loop_func1() # loop_func2() loop_func3() # loop_func4()
Python-循环语句-while
于 2023-12-16 00:24:07 首次发布