zoukankan      html  css  js  c++  java
  • 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之间的整数进行相除运算,如果能被其中一个数整除,表示这个自然数不是素数,循环自动中断执行,退出循环体;如果都不能被所有数整除,表示这个数是素数。
    测试
  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/package/p/15314467.html
Copyright © 2011-2022 走看看