通过 input 函数获取用户的输入
程序经常会需要从用户那获取信息,比如弹出一个对话框,让你填写用户名等,这个时候我们可以使用 input 函数:
input 函数会让代码暂停运行,直到用户在对话框中输入了信息,并且发给了程序。input 可以接受一个参数,就是提示的话。如果提示的话太长,可以放在变量中,让代码保持可读性:
while 循环简介
while 循环会不断重复运行,直到条件不再满足为止:
避免无限循环
还是上面的例子,如果不加最后一句 num += 1 的话,就会变成无限循环,因为1永远小于5:
所以一定要让循环在某个条件下可以退出。
使用 break 退出循环
break 语句可以立刻退出循环,不管条件是否满足:
使用 continue 再次检测条件
continue 和 break 有点类似,但它不会像 break 那样退出整个循环,它只是停止当前这一次循环,然后返回循环第一句,继续下一个循环:
上例中,代码跳过了3这次循环,只打印了1,2,4
使用 else
while 循环后面其实还可以跟一个 else,在条件不满足,循环结束时执行:
如果 while 循环是被 break 停止的话,那 else 就不会被执行:
使用 flag
while 循环会再不满足某个条件时停止。但如果有很多条件都会导致停止呢,比如用户没登录不能看,不是会员也不能看,不到18岁也不能看,怎么更合理的检测条件呢?可以用 flag。flag 并不是什么新功能,只是一种思想而已:
上例中,我们用 flag 变量集中控制条件是否满足,不管有多少条件,都通过改变 flag 来控制 while,而不是直接控制。
关于 for 循环和 while 循环的使用场景区别
我个人理解,for 循环多用于遍历一个列表,希望对列表中的每个元素都进行一定的操作。而 while 循环则是测试某个条件,我也不知道会循环多少次,反正条件不满足了就不执行了。
——over——
初学笔记难免有谬误,欢迎您指出,感谢。
——doyoudo is the best——
领取专属 10元无门槛券
私享最新 技术干货