Python之while循环,if嵌套,break跳出循环,for循环 | 您所在的位置:网站首页 › break是跳出if还是for › Python之while循环,if嵌套,break跳出循环,for循环 |
直接上程序 """ 演示python示例 作者:周杰 日期:2021年10月11日 """ #信息核对系统 name = 'xiaohua' age = 12 sex = 'woman' name1 = '0' age1 = 0 sex1 = '0' while 1: print('请输入名字:') name1 = input('>>:') #if name == name1: if name1 == name: print('请输入年龄:') age1 = int(input('>>:')) if age == age1: print('请输入性别:') sex1 = input('>>:') if sex == sex1: print('所有信息输入成功!') break else: print('请重新输入。。。') else: print('请重新输入。。。') else: print('请重新输入。。。')
这样虽然可以将这个数组的元素一一输出,但是假如有一个数组,它的元素非常多,这样显然就不适用 所以,我们有一个迭代器可以将其简化,这样的好处就是可以避免内存浪费 #for循环的使用 i = [2,3,4,5,6,7] for j in range(0,6):#迭代器 print(i[j]) #当然相对于一些字符数组,也适用 names = ["zhou","huang","libai","xue","yi"] for j in range(0,len(names)):#len(names)的意思是得到这个数组的索引下标 print(names[j])for循环的break for循环的break基本上的用法跟while循环的差不多,可以先动手敲一下,一定要动手敲,不然记不住的,要敢于去敲,敲多了就会有自己的想法。。。 示例代码 names = ["zhou","huang","libai","xue","yi"] #for j in range(0,len(names)): # print(names[j]) for j in range(0,len(names)): if names[j] == "libai": break print(names[j])运行结果: 可以看出,当for循环内部if判断出names中的其中一个元素等于‘libai’,就跳出循环了,并且不再往下进行 for循环continue的使用 continue的作用:跳出本次循环,但不影响下一次循环。在上方的while当中没有讲到,作用其实都是差不多的 names = ["zhou","huang","libai","xue","yi"] #for j in range(0,len(names)): # print(names[j]) for j in range(0,len(names)): if names[j] == "libai": continue; print(names[j])运行结果: 运行结果: 运行结果: 运行结果:
最近开始学习STM32单片机,暂时断更2021.10.25 这些基本的语法 当然相对于学过C语言并且能够灵活运用的同学,学习一些新的语言应该相对于那些小白会学得更快一些 b站参考视频 |
CopyRight 2018-2019 实验室设备网 版权所有 |