复习

1.变量名命名规范
-- 1.只能由数字、字母 及 _ 组成
-- 2.不能以数字开头
-- 3.不能与系统关键字重名
-- 4._开头有特殊含义
-- 5.__开头__结尾的变量,魔法变量
-- 6.支持大小驼峰,但建议 _ 连接语法
-- 7.尽量见名知意

2.常量:用全大写标示常量,只能自我保障不去修改全大写的变量

3.数据类型
-- int: 存放所有的整型数据 => py2中分 int | long
-- float: 存放所有的浮点型数据 => %015.3f
-- bool: True | False
-- str: '' | "" | '''''' | """"""
-- list: 按索引存放多个数据
-- dict:按描述信息的key来标示存放多个数据
-- 重点:所有数据都是单独存放,数据的地址是被存放在普通变量 | 集合(list|dict)容器中

4.运算符
-- 算术运算符:+ | - | * | / | // | % | **
-- 赋值运算符:
-- 1.算术运算符= a += 1 => a = a + 1
-- 2.链式赋值:a = b = c = 10
-- 3.交叉赋值:a, b = b, a
-- 4.解压赋值:a, _, _, b = [1, 2, 3, 4]
-- 比较运算符:> | < | == | != | >= | <=
-- 30 > num > 20
-- 逻辑运算符
-- 30 > num and num > 20:两边都成立,才成立,前面不成立,则无需判断后面
-- 30 < num or num < 20: 两边都不成功,才不成立,前面成立,则无需判断后面
-- not 0 | not True:真假取反
-- 了解:and 优先级高于 or

'''

今日内容

'''
流程控制:程序执行,一定按照某种规律在执行

一、顺序结构:  宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):
二、分支结构(if):  遇到需要条件判断选择不同执行路线的执行方式:
三、循环结构(while):  有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):

一、 if分支结构 : 在任何结构下都可以出现分支结构,如果条件(很多elif)都满足,第一个分支先走!

1.可以根据需求决定是否有else结构,else结构指所有条件不满足才去执行else的分支

2.可以根据需求决定是否有elif结构,可以有多个elif,

3. if 嵌套,一个条件在一个条件的下阶,eg:人 -------> 年轻。

二. 循环结构,主要是while 循环,while 后跟条件,条件满足,执行循环体。

# 1.条件满足,执行循环体,循环体执行完成后,再次判断条件成功与否

# 2.如果还满足,继续运行循环体,直到条件不满足,才结束循环。

不能主动结束的循环,称为死循环,想要结束只能让条件在某种情况下不满足通过或者用break

引入break、continue的概念

break:结束所属(本层)循环
continue:结束所属循环的本次循环,进入下一次循环

如果有循环内再有一个循环,就形成了循环嵌套

# 了解:
# 1. while条件真假扩展了个知识点
# 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
# 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0
while count <= 5 :count += 1print("Loop",count)else:print("循环正常执行完啦")

另一个循环: for循环:用来完成特定的循环需求

循环遍历容器list,dict,

语法:
for 循环得到的结果就是容器中的每一个值,前一个永远会被后一个值覆盖,直到最后一个值,循环结束。

若要使用,就需要接受,比如给到某一个变量名。

引入range()概念,

range() 后跟一个值,该值不包含,

跟区间值,前面的包含,结束的不包含。

区间带步长,默认步长1,步长可以是负数(用在从大到小的取值)
                  range(10, 5, -1) # [10, 9, 8, 7, 6]

转载于:https://www.cnblogs.com/qingqinxu/p/10719966.html

python学习Day4 流程控制(if分支,while循环,for循环)相关推荐

  1. python控制结构(一)if分支入门_【2020Python修炼记12】Python语法入门—流程控制(if分支结构+while/for循环结构)...

    一.条件 灵魂三问: 什么是条件?什么可以当做条件?为何要用条件? 1. 条件,就是判断依据,判断前提-- 2.条件的类型 # 第一大类:显式布尔值 条件可以是:比较运算符 # age = 18 # ...

  2. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  3. Python学习笔记——流程控制(拉勾教育数据分析实战训练营学习笔记)

    流程控制 1 程序结构 顺序结构 ​ 按编写顺序依次执行 选择结构 ​ 根据条件选择的结果,选择执行不同的语句 循环结构 ​ 在一定条件下,反复执行某段程序 2 选择语句 2.1 if语句 语法规则 ...

  4. 从0开始的Python学习006流程控制

    流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...

  5. CH4 - Python开发技术—流程控制之分支结构 (头歌)

    目录 第1关:英制单位英寸与公制单位厘米互换 第2关:百分制成绩转换为等级制成绩 第3关:约瑟夫环问题 第1关:英制单位英寸与公制单位厘米互换 """ 英制单位英寸和公制 ...

  6. 好好学python·运算符和流程控制

    运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...

  7. python if else格式_【Python基础】流程控制-if..else

    [Python基础]流程控制-if..else ''' 基本的使用 if 条件: 满足条件执行的代码 else: 不满足条件执行的代码 ''' # age = input("Please i ...

  8. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  9. Python基础之:Python中的流程控制

    文章目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太 ...

最新文章

  1. buu [BJDCTF 2nd]rsa1
  2. Go——cron定时任务Demo
  3. Jfreechart柱形图设置数值显示
  4. 常用UI控件之UIControl
  5. 上去很美的 Serverless 在中国落地的怎么样了?
  6. 开课吧python怎么样-找工作得有个大杀招,你看AI换脸这个技能怎么样?
  7. 理解和使用 JavaScript 中的回调函数
  8. python代码转java工具_Python代码转为java代码?
  9. python alphago_如何利用 Python 打造一款简易版 AlphaGo
  10. 新曼联:弗格森制造 第七章 欧战惊喜 之4 安心之选:埃尔文
  11. 九宫格锁屏和设置密码(九点密码盘)
  12. 基于python3,抓取韩寒博客文章
  13. Frida cmd常用命令
  14. 微信小程序 渲染层网络错误_渲染层网络层错误 微信小程序开发 - 云计算资讯 - 服务器之家...
  15. java实现上传寸照并剪裁_Flutter——头像上传功能,实现照片选择及裁剪
  16. 用Jsp开发wap应用
  17. 邮件客户端 web linux,Linux下五个流行的Webmail
  18. 基于JavaWeb实现的师生交流系统平台
  19. 利用Metasploit制作PDF木马
  20. 人体最适宜的温度和湿度

热门文章

  1. 计算机漏洞为什么无法避免,雷电3接口漏洞影响数百万计算机:5分钟解锁设备,无法修复...
  2. 微信自定义菜单java_使用Java语言开发微信公众平台(八)——自定义菜单功能
  3. 解决岛屿类问题(网格)通用解法DFS(附题)
  4. python谱聚类算法_谱聚类 - python挖掘 - 博客园
  5. js 复制图片到剪切板 和 js复制文本到剪切板
  6. js 加密url java_js 对 URL 参数进行 加密 解密
  7. logback为日志配置颜色
  8. idea给main方法附带参数
  9. NYOJ266 - 字符串逆序输出
  10. 怎么判断第几范式例题_学完就忘、做题就懵!初级会计怎么备考才能更高效?...