• python循环以及控制语句


    python流程

    学习完本篇,你将会通过python完成以下题目

    • 试利用break语句求解2~100之间的素数。
      (1)素数是指除了能被1和它本身整除外,不能被其它数所整除的数。判断一个自然数是否是素数,是将这个自然数用从2~n/2之间的整数进行相除运算,如果能被其中一个数整除,表示这个自然数不是素数,循环自动中断执行,退出循环体;如果都不能被所有数整除,表示这个数是素数。

    for循环

    语法格式:for

    #其一般格式为:
    for iterating_var in sequence: 	
         statements(s) 
    
    图1

    for循环示例

    #!/usr/bin/python
    # -*- coding:gb2312 -*-
    for i in range(1,6,1):    
        print "输出结果为:",i
    

    输出结果为:

    输出结果为:1
    输出结果为:2
    输出结果为:3
    输出结果为:4
    输出结果为:5
    

    for循环嵌套

    for循环嵌套演示九九乘法表的示例:

    #!/usr/bin/python!
    # -*- coding:gb2312 -*-
    
    for i in range(1,10,1):
        for j in range (1,i+1,1):
            print "%d * %d = %d"%(j,i,i*j)
    

    while循环

    语法格式:while

    其一般格式为:
        while 判断条件: 
            执行语句…… 
    
    图5

    while循环嵌套

    例子:国王有10个儿女在身边,分别是12,17,3,4,9,25,10,6,35,10。国王记得其中奇数是女儿,偶数是儿子,邻国的太子来求亲,国王年龄大了,请设计程序把国王的儿子以及女儿统计出来并进行打印。

    Numbers = [12,17,3,4,9,25,10,6,35,10]
    Even_son  = []
    Odd_daughter = []
    Whle len(Numbers)>0:
        number = Numbers.pop()
        if (number%2 == 0):
             Even_son.append(number)
        else:
            Odd_daughter.append(number)
    

    break语句

    break语句的作用

    1.用在循环结构中,用于终止循环语句序列,跳出循环结构;
    2.与循环嵌套语句配合使用从内层循环或内层程序块中退出。

    continue语句

    continue语句的使用

    continue语句与break语句不同,continue语句并不终止当前的循环,而是不再执行continue后面的python语句,结束本次的循环,继续执行下一次的循环语句。

    #-*- coding: gbk -*-
    if __name__ == “__main__” 
    for i in range(1,10,1):
           print “你来判断这句话打印多少次”
           if i == 2:
                continue
           if i == 6:
                break
           print “i:%d” %i
    

    练习题

    • 1.修改税后工资计算器程序 每次算完工资后 询问是否继续计算工资 输入 y 或者 n 使之能重复计算工资
    • 2.编写一个某年第一天是星期几的查询器:程序输出:XXXX年一月一日是 星期X
      提示:1900年一月一日是星期一
    • 3.猴子吃桃子问题:猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?
    • 4.打印0-50以内所有能被7或8整除的数
    • 5.打印一个4行5列的矩形(用*表示边)
    • 6.打印直角三角形 用*表示边
    • 7.打印回字图形
    • 8.根据流程图完成银行取钱业务程序
      图1
    • 9.编写一个日历程序:输入年月 按照格式输出该年月的日历
    • 10.试利用break语句求解2~100之间的素数。
      素数是指除了能被1和它本身整除外,不能被其它数所整除的数。判断一个自然数是否是素数,是将这个自然数用从2~n/2之间的整数进行相除运算,如果能被其中一个数整除,表示这个自然数不是素数,循环自动中断执行,退出循环体;如果都不能被所有数整除,表示这个数是素数。
    测试
  • 相关阅读:
    DjangoORM更新操作、查询方式与优化
    uniapp 打电话功能的几种方式
    liveserver 安装和运行:
    django的ORM中get方法异常,**(双星号)
    Django的DRF
    java中枚举类常见用法
    Oracle数据库备份和还原
    node.js安装教程
    node.js安装下载
    java中数据匹配
  • 原文地址:https://www.cnblogs.com/package/p/15314467.html
Copyright © 2020-2023  润新知