python学习Day4 流程控制(if分支,while循环,for循环)
复习
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循环)相关推荐
- python控制结构(一)if分支入门_【2020Python修炼记12】Python语法入门—流程控制(if分支结构+while/for循环结构)...
一.条件 灵魂三问: 什么是条件?什么可以当做条件?为何要用条件? 1. 条件,就是判断依据,判断前提-- 2.条件的类型 # 第一大类:显式布尔值 条件可以是:比较运算符 # age = 18 # ...
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- Python学习笔记——流程控制(拉勾教育数据分析实战训练营学习笔记)
流程控制 1 程序结构 顺序结构 按编写顺序依次执行 选择结构 根据条件选择的结果,选择执行不同的语句 循环结构 在一定条件下,反复执行某段程序 2 选择语句 2.1 if语句 语法规则 ...
- 从0开始的Python学习006流程控制
流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...
- CH4 - Python开发技术—流程控制之分支结构 (头歌)
目录 第1关:英制单位英寸与公制单位厘米互换 第2关:百分制成绩转换为等级制成绩 第3关:约瑟夫环问题 第1关:英制单位英寸与公制单位厘米互换 """ 英制单位英寸和公制 ...
- 好好学python·运算符和流程控制
运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...
- python if else格式_【Python基础】流程控制-if..else
[Python基础]流程控制-if..else ''' 基本的使用 if 条件: 满足条件执行的代码 else: 不满足条件执行的代码 ''' # age = input("Please i ...
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- Python基础之:Python中的流程控制
文章目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太 ...
最新文章
- buu [BJDCTF 2nd]rsa1
- Go——cron定时任务Demo
- Jfreechart柱形图设置数值显示
- 常用UI控件之UIControl
- 上去很美的 Serverless 在中国落地的怎么样了?
- 开课吧python怎么样-找工作得有个大杀招,你看AI换脸这个技能怎么样?
- 理解和使用 JavaScript 中的回调函数
- python代码转java工具_Python代码转为java代码?
- python alphago_如何利用 Python 打造一款简易版 AlphaGo
- 新曼联:弗格森制造 第七章 欧战惊喜 之4 安心之选:埃尔文
- 九宫格锁屏和设置密码(九点密码盘)
- 基于python3,抓取韩寒博客文章
- Frida cmd常用命令
- 微信小程序 渲染层网络错误_渲染层网络层错误 微信小程序开发 - 云计算资讯 - 服务器之家...
- java实现上传寸照并剪裁_Flutter——头像上传功能,实现照片选择及裁剪
- 用Jsp开发wap应用
- 邮件客户端 web linux,Linux下五个流行的Webmail
- 基于JavaWeb实现的师生交流系统平台
- 利用Metasploit制作PDF木马
- 人体最适宜的温度和湿度
热门文章
- 计算机漏洞为什么无法避免,雷电3接口漏洞影响数百万计算机:5分钟解锁设备,无法修复...
- 微信自定义菜单java_使用Java语言开发微信公众平台(八)——自定义菜单功能
- 解决岛屿类问题(网格)通用解法DFS(附题)
- python谱聚类算法_谱聚类 - python挖掘 - 博客园
- js 复制图片到剪切板 和 js复制文本到剪切板
- js 加密url java_js 对 URL 参数进行 加密 解密
- logback为日志配置颜色
- idea给main方法附带参数
- NYOJ266 - 字符串逆序输出
- 怎么判断第几范式例题_学完就忘、做题就懵!初级会计怎么备考才能更高效?...