1、Python中的三种控制流

程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行,什么样的代码应该循环着执行,在Python中是有相应的控制语句控制的,控制语句能控制某段代码的执行方式,我们把这些不同的控制语句称之为控制流

#encoding:utf-8#实现目标:重复执行3段同样的代码#方式一:赋值粘贴

i=0printi

i=i+1

printi

i=0printi

i=i+1

printi

i=0printi

i=i+1

printi#方式二:循环

for k in range(0,3):

i=0printi

i=i+1

print i

#encoding:utf-8#实现目标:如果我大于20岁输出我老了,否则输出我很年轻

age=30

if age>20:print "我老了!"

else:print "我还年轻"

#encoding:utf-8#顺序结构

a=7a=a-1a=a+6

printa#分支结构

a=8

if a==8:print "yes"

else:print "no"

#循环结构

a=7

whilea:print "hello\n"a=a-1

2、分支结构IF

if语句的格式用法:

if 条件:

执行的语句1

执行的语句2

....

elif 条件:

执行语句1

执行语句2

....

else:

执行语句1

执行语句2

....

#encoding:utf-8#一种情况的if用法

a=8

if a==8:print "a is 8"

#两种情况下的if用法

b=8

if b==5:print "a is 5"

else:print "a is not 5"

#三种情况及以上的if用法

score=60

if score>=90:print "成绩优秀"

elif score>=70 and score<90: #70<=score<90

print "成绩良好"

elif score>=60 and score<70: #60<=score<70

print "成绩合格"

else:print "成绩不合格!"

3、循环结构while

while语句是用来控制一段语句重复执行的

while语句的使用结构

while 条件为真:

循环执行该部分语句

else:(可以省略)

如果条件为假执行该部分语句

#encoding:utf-8#一个比较复杂的有嵌套的while语句

a=1

while a<10:if a<=5:printaelse:print "hello"a=a+1

else:print "test"

输出结果为:

1

2

3

4

5hello

hello

hello

hello

test

4、循环结构for

for 语句格式:

for i in 集合:

执行该部分

else:

执行该部分

#encoding:utf-8#for语句的使用#第一个for语句

for i in [1,2,9,10,13]:print i #1,2,9,10,13

#第二个for语句#range的意思是生成一个集合的序列,含头不含尾

for i in range(1,6):print i #1,2,3,4,5

#第三个for语句#range函数的重构,第三个参数是每次相隔的个数

for i in range(1,10,3):print i #1,4,7

#第四个for语句,带嵌套

for i in range(1,10):if i%2!=0:print str(i)+"是奇数"

else:print str(i)+"是偶数"

5、break语句

break意思是打破,功能也是类似,常用于循环语句将循环强制停止执行并退出

#encoding:utf-8#break语句在while循环中的应用

a=1

whilea:printa

a=a+1

if a==10:break

#输出结果:1,2,3,4,5,6,7,8,9

#break语句在for循环中的运用

for i in range(5,9):printiif i>5:break

#输出结果:5,6

print "----------------------"

#break语句在双重循环语句中的应用

a=10

while a<12:

a=a+1

for i in range(1,7):printiif i==5:break

if a==11:break

#输出结果:1,2,3,4,5

6、continue语句、

强制停止循环中的这一次执行,直接跳到下一次执行(结束本次,继续下一次)

#encoding:utf-8#continue语句在while循环中

a=1

while a<7:

a=a+1

if a==3:continue

printa#输出结果:2,4,5,6,7

#continue语句在for循环中

for i in range(1,7):if i==3:continue

printi#输出结果:1,2,4,5,6

for i in range(1,7):printiif i==3:continue

#输出结果:1,2,3,4,5,6

print "-----"

#continue语句在双层循环语句中

a=1

while a<7:

a=a+1

if a==4:continue

for i in range(7,10):if i=="9":continue

printi#输出结果为:5个 7,8,9

continue和break的区别:

#encoding:utf-8#continue与break的区别

'''continue语句指的是结束执行本次循环中剩余的语句,然后继续下一轮的循环

而break语句指的是直接结束这个循环,包括结束执行该循环地剩余的所有次循环'''

for i in range(10,19):if i==15:continue

printi#输出结果:10,11,12,13,14,16,17,18

for i in range(10,19):if i==15:break

printi#输出结果:10,11,12,13,14

python控制流代码怎么用_Python-11:Python语法基础-控制流相关推荐

  1. python俄罗斯方块代码34行_python turtle实现俄罗斯方块 基础版

    本项目通过python自带库tkinter实现,无需安装第三方库 本项目基于python3版本开发(如果你的是python2.x,运行可能会有问题) 一.基础界面 1 搭建基础窗体 使用tkinter ...

  2. 如何进入python程序代码编辑环境_Python怎么打开代码编辑器 来学习吧

    Python作为近几年来最为优秀的编程语言之一,受到了很多程序员的追捧,现在我教大家如何打开Python的代码编辑器 工具/材料 电脑 Python 操作方法 01 首先,点击[开始]按钮,开始按钮几 ...

  3. python发牌代码十点半_Python制作扑克牌发牌程序,另含大量Python代码!

    题目 编写程序, 4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,在屏幕上显示每位牌手的牌. 提示: 设计出3个类:Card类.Hand类和Poke类. Card类代表一张牌,其中Fac ...

  4. python写代码怎么分行_python怎么分行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 文件路径文件路径的书写格式 以下三种书写格式都符合python语法:文件内容的操 ...

  5. python测试代码怎么写_python测量代码运行时间方法

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > Python 社区有句俗语: "python自己带着电池& ...

  6. python编程代码怎么用_Python新手如何在手机上写代码!最新编程工具分享!手快有!...

    先说下为什么学习Python?当然是因为Python火啊!现在用Python做爬虫,做web,做图像分析等等的公司越来越多,而且价格通常都不低,在北京基本月薪都是5位数起的呀!而且上手容易,如果你学过 ...

  7. python性能分析工具模块_python——关于Python Profilers性能分析器

    1. 介绍性能分析器 profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述.Python中含有3个模块提供这样的功能,分别是cProfile, profile和ps ...

  8. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 文末附上详细的 ...

  9. python简单代码表白-如何正确使用Python进行表白

    原标题:如何正确使用Python进行表白 提到程序员, 可能每个同学都认识一个-- 爱穿格子衬衫.冲锋衣,爱宅着敲代码的程序员或者准程序员, 他们仿佛永远在bug和debug的路上, 还总爱自黑自己是 ...

  10. python输入代码界面通常_vscode写python时的代码错误提醒和自动格式化的方法

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

最新文章

  1. HTML中checked1001无标题,是否可以一键切换两个CSS`:checked`伪类?
  2. 困扰爱因斯坦的「幽灵般的超距作用」,是如何被贝尔定理证明确实存在的?...
  3. wxPython和PyQt谁才是最赞的Python GUI库?
  4. Red Hat 更新yum源为centos,并安装c环境
  5. pdfbox 按章节读取_2020年智慧树APP微生物与健康第五单元章节测试网课答案大学课后答案...
  6. Cow Contest POJ - 3660(floyed求传递闭包)
  7. JMetro版本5发布
  8. C2审核模式(c2 audit mode)
  9. 数学:乘法逆元-拓展GCD
  10. c++ object model
  11. js中数组filter过滤奇偶数_JS filter()方法:根据指定条件过滤数组元素
  12. kubesphere_KubeSphere容器混合云一个人也能轻松运维的K8s
  13. 基于Python3-Pygame的推箱子游戏
  14. 方差公式Var(x)=E(x^2)-[E(x)]^2,求期望值
  15. 【每日英语】英语语法
  16. [IT与培训]IT培训与企业建设的思路
  17. Windows压缩指定文件并删除原文件内容bat脚本
  18. 十一、高斯混合模型(Gaussian Mixed Model, GMM)
  19. 第六章 服务熔断器Hystrix
  20. 天润云再恢复上市进程:2021年利润下滑七成,称未来业绩增长放缓

热门文章

  1. python爬取两个网站_python-2:爬取某个网页(虎扑)帖子的标题做词云图
  2. A-Deeper-Understanding-of-Spark-Internals(Spark内核深入理解)
  3. Spark SQL 1.3.0 DataFrame介绍、使用及提供了些完整的数据写入
  4. 重装jdk后运行java程序出现Error: could not open `C:\Program Files\Java\jre68\lib\amd64\jvm.cfg'的解决办法
  5. winform 在panel怎么实现锚点定位_5GC支持URLLC解决方案12:以太网PDU会话锚点重定位...
  6. java 计数器_java并发之计数器CountDownLatch原理
  7. 软件开发有哪些规范和标准_高品质、标准化——四维图新自动驾驶地图通过ASPICE CL2认证...
  8. 川大计算机学院研究生分数线,四川大学计算机学院2018年硕士研究生招生拟录取名单及成绩公示...
  9. 2019福建省c语言知识点,2019最新C语言知识整理(干货)
  10. Android访问瓦片地图 费流量,瓦片地图服务在线资源访问总结