一、选择结构

1、if-else结构

 if 条件:                          #没有括号,直接用冒号结尾满足条件时要做的事情1       #注意缩进满足条件时要做的事情2满足条件时要做的事情3...(省略)...else:不满足条件时要做的事情1不满足条件时要做的事情2不满足条件时要做的事情3...(省略)...

其中的条件一般为关系(比较)运算符,可参考https://mp.csdn.net/editor/html/115433933

关键词:无括号、有冒号、缩进,可只有if

2、if--elif-else

    score = 77if score>=90 and score<=100:print('本次考试,等级为A')elif score>=80 and score<90:print('本次考试,等级为B')elif score>=70 and score<80:print('本次考试,等级为C')elif score>=60 and score<70:print('本次考试,等级为D')elif score>=0 and score<60:print('本次考试,等级为E')

关键词:最后else可以没有,和1中只有if一个道理;elif

3、if嵌套

    chePiao = 1     # 用1代表有车票,0代表没有车票daoLenght = 9     # 刀子的长度,单位为cmif chePiao == 1:print("有车票,可以进站")if daoLenght < 10:print("通过安检")print("终于可以见到Ta了,美滋滋~~~")else:print("没有通过安检")print("刀子的长度超过规定,等待警察处理...")else:print("没有车票,不能进站")print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

二、循环结构while和for循环

1、while循环

 i = 0while i<5:print("当前是第%d次执行循环"%(i+1))print("i=%d"%i)i+=1
#encoding=utf-8i = 1
sum = 0
while i<=100:if i%2 == 0:sum = sum + ii+=1print("1~100的累积和为:%d"%sum)

以上为计算1~100之间偶数的累积和while程序。

2、for循环

for循环的格式:

for 临时变量 in 列表或者字符串等:循环满足条件时执行的代码

其实for的用法还有很多,后面会在实例中看到。

3、break与continue

  • break的作用:用来结束整个循环

  • continue的作用:用来结束本次循环,紧接着执行下一次的循环

  • break/continue只能用在循环中,除此以外不能单独使用

  • break/continue在嵌套循环中,只对最近的一层循环起作用

if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能。

金丹期前期:1.3、python语言-python的程序的控制结构:选择与循环相关推荐

  1. python 程序流程控制结构-【笔记】《python语言程序设计》——程序的控制结构...

    一.前言 学习就是一个不断的自下而上,自上而下的过程. 前段时间,学着用python实现网站的数据爬取,隐约get到python的一些语法和用法,感觉就是语法不难,关键在于解决问题的思维. 这是需求驱 ...

  2. python语言三大基本控制结构_【笔记】《python语言程序设计》——程序的控制结构...

    一.前言 学习就是一个不断的自下而上,自上而下的过程. 前段时间,学着用python实现网站的数据爬取,隐约get到python的一些语法和用法,感觉就是语法不难,关键在于解决问题的思维. 这是需求驱 ...

  3. 脚本编程语言python语言-python算的上脚本语言吗

    脚本语言泛指单用作简单編程任务如shell scripts.脚本语言是一种介乎于 HTML 和诸如 JAVA . Visual Basic . C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者 ...

  4. 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  5. python语言-Python语言的特点有哪些?

    python是一种解释性.交互式.面向对象的跨平的语言.近年来,热持续上涨,人才需求量也祝年攀升,备受程序员的追捧.那么python语言的特点有哪些呢?我们下面来说一下. Python语言主要有以下9 ...

  6. 计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  7. python 语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

  8. 怎么自学python语言-python应用:零基础Python应该怎样学习呢?

    Python应该怎样学习呢?Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立 ...

  9. 脚本编程语言python语言-python语言是脚本语言吗

    Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...

  10. python语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

最新文章

  1. Mac 安装HomeBrew 出错
  2. 第 2 章:初出茅庐【初级篇 - 2.3 动态规划】
  3. HDU 4832 Chess 排列组合 DP
  4. jquery的$.each和$().each
  5. Xcode中release和debug模式
  6. 使用 StatsD + InfluxDB + Grafana 搭建 Node.js 监控系统 (二)
  7. NORDIC 52832开发2之串口空闲时间过长
  8. 安徽大学2014年c语言平时作业,安徽大学2014年c语言平时作业
  9. 在PowerDesigner导出到数据库的方法
  10. pytorch之---max()函数
  11. ERROR: The minSdk version should not be declared in the android manifest file.
  12. Java_8排序(冒泡排序和选择排序)
  13. 华为鸿蒙os logo,华为鸿蒙OS Logo揭秘:Powered by HarmonyOS
  14. 朱乐睿_校友风采_师范大学企业管理专业
  15. 二维码生成器如何制作二维码
  16. 华为手机备份的通讯录是什么文件_华为通讯录怎么导入新手机(三种方法帮你导通讯录)...
  17. 匈牙利命名法为何被淘汰_体育午报:15年魔咒破除!国足淘汰赛终迎一胜
  18. 决策树模型,XGBoost,LightGBM和CatBoost模型可视化
  19. ElasticSearch 从5.6.3升级到7.9.3遇到问题总结
  20. [原创] 神的计划2 - 创世纪 - 伊甸园的故事

热门文章

  1. linux virbr0网卡,关于linux中的virbr0 和lxcbr0网卡
  2. 关于多线程与CPU时间片
  3. 设计好接口的36个锦囊
  4. lunix 安装mysql5.7.38
  5. springboot做系统所需的软硬件环境_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合...
  6. 三进制计算机_漫话二进制
  7. 石头扫地机器人卡顿_双十一必买好物清单:石头扫地机器人、蓝牙耳机!照着买不会错...
  8. 装备仿真模拟训练系统软件
  9. pdf转内存小的jpg (土办法)
  10. JQhover实现鼠标悬停操作