python流程

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

  • 试利用break语句求解2~100之间的素数。

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

for循环

语法格式:for

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

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 判断条件:
执行语句……

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.根据流程图完成银行取钱业务程序

  • 9.编写一个日历程序:输入年月 按照格式输出该年月的日历
  • 10.试利用break语句求解2~100之间的素数。

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

python循环以及控制语句的更多相关文章

  1. 孤荷凌寒自学python第十五天python循环控制语句

    孤荷凌寒自学python第十五天python循环控制语句 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中只有两种循环控制语句 一.while循环 while 条件判断式 1: ...

  2. Python循环控制语句

    Python循环控制语句:主要有三种,break.continue 和 pass 语句. break   语句 :在语句块执行过程中,终止循环.并跳出整个循环. continue 语句  :在语句执行 ...

  3. Python循环语句

    1.Python循环类型 1.while循环:在某条件下,循环执行某段程序 a. while语句有两个重要命令:continue,break来跳出循环. continue用来跳出该次循环 break用 ...

  4. python基础:python循环、三元运算、字典、文件操作

    目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执 ...

  5. 图解python | 循环与控制

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...

  6. python学习 流程控制语句

    ##################################### 分支语句 python3.5 #########################################代码的缩进格 ...

  7. python 循环语句 函数 模块

    python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...

  8. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  9. python循环解压rar文件

    python循环解压rar文件 C:. │ main.py │ ├─1_STL_算法简介 │ STL_算法简介.rar │ └─2_STL_算法_填充新值 STL_算法_填充新值.rar 事情是这样的 ...

随机推荐

  1. 解析java源文件

    尝试从java源文件中解析出类.方法.属性等信息,但下面的代码没有完全实现. Sub parseJava() Dim package_name as String 'read a file Docum ...

  2. SpringBoot开发七-开发注册功能

    需求介绍-开发注册功能 首先访问注册页面-点击顶部的链接,打开注册页面 提交注册数据 通过表单提交数据 服务端验证账号是否存在,邮箱是否已经注册 服务端发送激活邮件 激活注册账号 点击邮件中的链接,访 ...

  3. CAS 5.3使用MySQL数据库验证

    一.本例环境说明 JDK 1.8 CAS 5.3 apache-maven-3.6.0 mysql-5.6.32 二.CAS 5.3基础环境搭建与验证 需要按照<CAS 5.3服务器搭建> ...

  4. Longhorn 企业级云原生分布式容器存储-券(Volume)和节点(Node)

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 云原生分布式块存储解决方案设计架构和概念 Longhorn 企业级云原生容器存储解决方 ...

  5. ARM—异常中断处理

    文章目录 一. ARM程序执行流程 二. ARM工作模式 三. ARM中异常中断的种类 四. 异常中断向量表及优先级 五. 异常中断用到的寄存器 六. ARM进入处理异常中断时的操作 七. ARM退出 ...

  6. Python小白的数学建模课-19.网络流优化问题

    流在生活中十分常见,例如交通系统中的人流.车流.物流,供水管网中的水流,金融系统中的现金流,网络中的信息流.网络流优化问题是基本的网络优化问题,应用非常广泛. 网络流优化问题最重要的指标是边的成本和容 ...

  7. SQL 练习10

    查询没有学全所有课程的同学的信息 分析 先查询出所有课程的数量 select count(cid) from course 再查询出成绩表中课程数量=总课数的人员 select sid from sc ...

  8. redis中使用SCAN代替KEYS

    前言 由于redis的keys命令是线上禁用,所以就有了SCAN.SSCAN.HSCAN和ZSCAN四个命令. 但是这四个命令也不是每次返回全部匹配结果,因此需要一遍遍执行下去,而且每次返回的curs ...

  9. C# volatile 的使用

    class Program { private static volatile bool bChanged; static void Main(string[] args) { Thread t1 = ...

  10. Linux的wget命令详解

    [转载] Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机, ...