zoukankan      html  css  js  c++  java
  • 17-Python3 循环语句

    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=',')
  • 相关阅读:
    Hi3519v101-uboot-start.S分析
    广告文案:用文案讲好故事的广告是如何做?
    socket技术详解(看清socket编程)
    一张非常强大的OSI七层模型图解。。。
    为什么计算机和一些电子产品的时间选择在1970.1.1
    内存(RAM或ROM)和FLASH存储的真正区别总结
    MDK 的编译过程及文件类型全解
    MDK4 如何生成bin文件
    10种AD采样的软件滤波方法及算法
    Cotex-M3内核LPC17xx系列时钟及其配置方法
  • 原文地址:https://www.cnblogs.com/jpr-ok/p/9987895.html
Copyright © 2011-2022 走看看