while循环

1.while

a.语法

while 条件语句:
     循环体

b.说明

while - 关键字; 当...的时候
条件语句 - 和if后边的条件要求一样(赋值语句不行,别的语句都行)
: - 固定写法
循环体 - 需要重复执行的语句写在循环体中;循环体和while保持一个缩进

c.执行过程

当程序执行到while循环,就先判断条件语句是否为True,为True就执行一次循环体,执行完循环体再判断条件语句是否为True;
为True,又执行循环体...以此类推,直到判断条件语句的结果是False,循环就结束,直接执行后面的其他语句

for和while的选择:
严格来说:for循环可以做到的while都可以做到, while能做到的事情,for循环不一定可以做到
使用for: a.遍历序列 b.循环次数确定
使用while: a.死循环 b.循环次数不确定

死循环!

while True:
     input('请输入:')

控制while循环次数

变量 = 0
while 变量 < 次数:
     需要重复执行的代码
     变量 += 1

num = 0
while num < 6:
     print('=====')
     num += 1

用while循环遍历字符串

str1 = 'how are you!'
index = 0
while index < len(str1):
     print(str1[index])
     index += 1

练习:写一个程序,录入学生的成绩。录入以输入'end'来结束

输入:23 输入:90.8 输入: 100 ... 输入:end
input_value = input('输入:')
while input_value != 'end':
input_value = input('输入:')

练习:注册输入密码,直到输入的密码合理为止。要求密码至少6位请输入密码:1234 --> 提示密码有误,重新输入, 请输入密码:avc --->提示密码有误,重新输入, 请输入密码:992222

password = input('请输入密码:')
while len(password) < 6:
     print('密码有误,重新输入!')
     password = input('请输入密码:')

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容