Python之第一天的努力--while循环,格式化输出
1.while循环
-
while 无限循环
-
内容
-
基本结构
while 条件: 循环体 -
初识
while True: print('斗牛') print('好想爱这个世界啊') print('疯人院') print('七重人格') print('神树') -
原理:
判断条件,True进入循环,执行循环体,执行后返回条件判断
-
-
循环终止
-
改变条件
flag = True while flag: print('斗牛') print('好想爱这个世界啊') print('疯人院') flag = False print('七重人格') print('神树') -
执行一次就终止
-
-
顺序输出1~100所有整数
count = 1 while count < 101: print(count) count += 1 -
输出1+2+3+...+100的结果
count = 1 a = 0 while count < 101: a = a + count count +=1 print('1+2+...+100的结果为:',a) -
break:循环中遇到break直接退出循环
-
while True: print('斗牛') print('好想爱这个世界啊') print('疯人院') break print('七重人格') print('神树') -
输出1~100中的偶数
-
count = 2 while True: print(count) count = count + 2 if count == 102: break -
count = 1 while count < 101: if count % 2 ==0: print(count) count = count + 1
-
-
-
contine:退出本次循环,继续下次循环
flag = True while flag: print('斗牛') print('好想爱这个世界啊') print('疯人院') flag = False continue print('七重人格') print('神树')结果:斗牛
好想爱这个世界啊
疯人院 -
while else:
while 循环被break打断则不执行else语句
-
count = 1 while count < 5: print(count) if count == 5: break count = count + 1 else: print(666)结果:1
2
3
4
666 -
count = 1 while count < 5: print(count) if count == 3: break count = count + 1 else: print(666)结果:1
2
3
-
-
当输入错误时循环输入用户名、密码、验证码
flag = True while flag: username = input('用户名:') password = input('密码:') code = 'qwer' your_code = input('验证码:') if your_code == code: if username == 'szh' and password =='123': print('登录成功') flag = False else: print('用户名或密码错误') else: print('验证码错误')
2.格式化输出:
当你的字符串中想让某些位置变成动态可传入的时,考虑格式化输出
-
制作公共模板
name = input('请输入你的姓名:') age = input('请输入你的年龄:') job = input('请输入你的工作:') hobby = input('请输入你的爱好:') # %---占位符 s---str msg = '''--------info of %s-------- Name : %s age : %s job : %s bobby : %s -----------end------------'''%(name,name,age,job,hobby) print(msg)![image-20200530153130625]()
-
在格式化输出中,% 只想表示一个百分号,而不是用作占位符使用时:在后边再加一个占位符
msg = '我是%s,今年%s岁,学习进度1%%'%('szh',18) print(msg)![image-20200530154033211]()
-



浙公网安备 33010602011771号