17-Python3 循环语句
2018-11-20 11:29 改改~_~ 阅读(129) 评论(0) 编辑 收藏 举报2018-11-21 18:23:56
print('pass语句') for letter in 'Runoob': if letter=='o': pass else: print(letter) score = int(input('请输入您的分数:')) if score >=90: print('A') if score >=80 and score<90: print('B') if score<80: print('C') '以上两端代码的效果相等' if score>=90: print('A') elif score>80: print('B') else: print('C') print('计算1到100的和***************************************************************') sum = 0 n = 1 while n <= 100: sum = sum + n n = n + 1 print('1到100的和为:',sum) print('while无线循环***************************************************************') var = 1 while var == 1: num = int(input('请输入一个整数:')) print('您输入的数字为:',num) print('while循环使用else语句***************************************************************') flag = 1 while (flag):print('欢迎访问菜鸟教程!') print('while循环使用else语句***************************************************************') num =0 while num<5: print('您输入的数小于5',num) num = num +1 else: print('您输入的数大于5',num) print('使用for遍历列表中的数据***************************************************************') sites = ['Google','Baidu','Taobao','Runoob'] for mysite in sites: print('在呢:',mysite) print('在列表中找到循环对象后停止***************************************************************') '如果未找到循环对象提示未找到循环对象,如果已找到循环对象提示已找到循环对象' sites = ['Google','Baidu','Runoob','Taobao'] for i in sites: if i =='Runoob': print('菜鸟教程:',i) break else: print('不是菜鸟教程哦:',i) print('用for遍历range()生成的一个数列*******************************************************') for i in range(5): print(i) print('用for遍历range()生成的一个指定区间的数列**************************************************') for ii in range(5,10): print(ii) print('用for遍历range()生成的一个指定区间、步长的数列*********************************************') for iii in range(5,10,2): print(iii) print('用for结合range()和len()遍历一个序列的索引***************************************************') sites2 = ['Google','Baidu','Runoob','Taobao'] i = 0 for i in range(len(sites2)): print(i,sites2[i]) i = i+1 else: print('遍历结束') print('使用range()创建一个列表*********************************************************************') newlist = list(range(5)) print(newlist) print('break语句跳出for循环体***********************************************************************') '找到一个字符中的某个字母时跳出循环体' for letter in 'Runoob': if letter == 'b': print('找到了;',letter) break else: print('这不是目标:',letter) print('break语句跳出while循环体*********************************************************************') '从10开始倒序输出,遇到7时跳出循环体' i =10 while i <=10: if i ==7: print('找到了:',i) break else: print('这不是我要的:',i) i = i-1 print('continue跳过for循环块中的剩余语句************************************************************') '遇到Runoob中的o时跳过不输出' for letter in 'Runoob': if letter == 'o': continue print('我是被忽略的:',letter) else: print('我不是被忽略的:',letter) print('continue跳过while循环块中的剩余语句********************************************************888') '*遇到10、9、、、0中的7时跳过不输出' i = 10 while i > 0: i = i - 1 if i ==7: continue print('我是被忽略的:',i) else: print('我不是被忽略的:',i) ''' 循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。 如下实例用于查询质数的循环例子: ''' print('pass是空语句,一般用作占位语句************************************************************') while True: pass print('end的应用及使用效果对比*******************************************************************') for i in range(5): print(i) for i in range(5): print(i,end='') for i in range(5): print(i,end=' ') for i in range(5): print(i,end=',')