Python控制语句
1.结构化程序设计
结构化程序设计包含三种基本结构:顺序结构、选择结构、循环结构。
1)顺序结构
如图所示,虚线框内是一个顺序结构;其中A和B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着执行B框所指定的操作。
顺序结构是最简单的一种基本结构。

2)选择结构
选择结构又称为选取结构或分支结构,如图所示,虚线框内是一个选择结构,此结构中必然包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。

3)循环结构
循环结构又称重复结构,即反复执行某一部分的操作。包括两类循环结构:
- 当(while)型循环结构:其结构如右图所示。直到不满足条件P1,则跳出循环;

- 直到(do...while)型循环结构:其结构如右图所示。直到满足条件P2,则跳出循环;

2.Python语法格式
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
1)选择结构:
if 判断条件:
执行语句……
else:
执行语句……
当存在多个条件判断时格式如下:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
实例:
try:
s = input('输入一个1000以内的数字:')
a = int(s)
if a < 10:
print("你输入了一个一位数!")
elif a >= 10 and a < 100:
print("你输入了一个两位数!")
elif a >= 100 and a < 1000:
print("你输入了一个三位数!")
else:
print("输入一个1000以内的数字!")
except ValueError:
print("请输入数字!")
2)循环结构
Python提供了for循环和while循环(在Python中没有do..while循环)。
while循环,在给定的判断条件为 true 时执行循环体,否则退出循环体。
while 判断条件:
执行语句……
[else:
执行语句……]
实例:
loop = 10
while loop > 0:
print("out is {0}".format(loop))
#Python中没有自增自减运算
loop = loop - 1
else:
print("complete!")
输出结果为:

for循环:
for target_list in expression_list :
执行语句...
[else :
执行语句...]
实例:
for i in range(1,10):
if i%2 ==0:
print("{0} 是偶数。".format(i))
else:
print("{0} 是奇数。".format(i))
else:
print("complete!")
结果:

3.Python循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
Python for循环嵌套:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python while循环嵌套:
while expression:
while expression:
statement(s)
statement(s)
当然,while循环体内可以嵌套for循环,for循环体内也可以嵌套while循环。
打印一个三角形:
for i in range(5):
for j in range(i):
print('*',end='')
else:
print('')

4.Python break语句
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
str = "Python"
for i in str:
if i == 'o':
breakelse:
print("letter is :{0}".format(i))
5.Python continue语句
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
print("10以内的奇数:")
for i in range(1,10):
    if i%2 ==0:
       continue
    else:
        print("{0}".format(i),end='  ')
6.Python pass语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
Python控制语句的更多相关文章
- python控制语句---循环结构语句
		这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ... 
- 【275】◀▶ Python 控制语句说明
		参考:Python循环语句 01 for 循环语句. 02 while 循环语句. 03 if...else 选择语句. 04 continue 执行循环语句中的下一条循环. 05 ... 
- python 控制语句基础---->代码块:以为冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块,一个文件(模块)也称为一个代码块 |  作用域:作用的范围
		# ### 代码块:以为冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块,一个文件(模块)也称为一个代码块 # ### 作用域:作用的范围 print(11) print(12) prin ... 
- Python控制语句执行流程
		if语句: if<条件>:#条件之后必须有“:”. <语句> if语句的三元运算符: <表达式1>if<条件>else<表达式2>:其语义 ... 
- [ Python入门教程 ] Python的控制语句
		Python控制语句由条件语句.循环语句构成.控制语句根据条件表达式控制程序的流转.本章将介绍Python中控制语句的基本语法. 条件判断语句 (1)if条件语句 if语句用于检测某个条件是否成立.如 ... 
- Python成长笔记 - 基础篇 (二)python基本语法
		Python的设计目标之一是让代码具备高度的可阅读性.它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观.它不像其他的静态语言如C.Pascal那样需要重复书写声明语句,也不像 ... 
- 《Python从入门基础到实践》
		<Python学习——从入门到实践> 第1章 Python语言概述 1.1 从计算机到编程 1.1.1 程序语言的演变:机器语言,汇编语言,高级语言 1.1.1.1 演变原因 1.1.1. ... 
- python学习笔记之基础数据和控制
		注释: 单行注释 # 多行注释''' ''' 注意:当注释中有汉字时需要在python文件的第一行添加如下内容之一:#coding:gbk或#coding:utf-8或##-*- coding ... 
- python--day2--基础数据类型与变量
		笔者:QQ: 360212316 python控制语句 for循环语句示例: for i in range(10): print(i) for循环语句示例1: for i in range(10) ... 
随机推荐
- Sharepoint2013切换用户菜单
			Sharepoint2013中没有切换用户的菜单,每次登录后,浏览器就会记住密码.要重新换一个用户登录的时候,就需要把浏览器都关闭,然后重新启动.这样非常不方便.特别是在测试权限这一块的时 ... 
- ASP.NET Core + EF6
			微软推出了全新的 .Net Core,于是我就想着在目前接手的项目中使用这项新技术.但是因为预算的原因,我们所用的数据库是 MySql .但是最新的 EF Core 并不支持 MySql ,所以目前我 ... 
- [多校联考2 T3] 排列 (DP)
			DP Description 对于一个排列,考虑相邻的两个元素,如果后面一个比前面一个大,表示这个位置是上升的,用 I 表示,反之这个位置是下降的,用 D表示.如排列 3,1,2,7,4,6,5 可以 ... 
- [问题2014S05] 解答
			[问题2014S05] 解答 (本解答由谷嵘同学提供) 首先, 由 \(\mathrm{tr}(AB)=\mathrm{tr}(BA)\) 可得 \(a=0\), 或者由 Cauchy-Binet ... 
- JSON-SCHEMA
			这几天在写代码,和开发那边规范统一后,注释的JOSN需要写清楚schema, 于是学习了一下,国内的东西确实很少,看官网的英文文档也很蛋疼. 就把自己和看到的总结一下: http://json-sch ... 
- 访问google.com
			ping www.google.com 得到的IP来访问 
- 初识python中的类与对象
			这篇博客的路线是由深入浅,所以尽管图画的花花绿绿的很好看,但是请先关注我的文字,因为初接触类的小伙伴直接看类的实现可能会觉得难度大,只要耐着性子看下去,就会有一种“拨开迷雾看未来”的感觉了. 一.py ... 
- JavaWeb基础: ServletContext
			基本概念 Web容器在启动时,会为每个Web应用程序都创建一个对应的ServletContext对象,它代表当前Web应用. ServletContext(javax.servlet.http.Ser ... 
- JavaScript基础(慕课)
			1. JavaScript函数: function 函数名() { 函数代码;//完成特定功能的代码. }PS:函数定义好后,是不能自动执行的,所以需调用它,只需直接在需要的位置写函数就ok了 2. ... 
- ajax json 动态传值
			<a href="#" onclick="getRightInfo(${v.ctid})"></a> <div id=" ... 
