复习一下昨天的内容

1:变量的命名规范

  只能由数字 字母 及下划线组成

  不能以数字开头

  不能与系统关键字重名

  _开头有特殊含义

  __开头__结尾的变量是魔法变量

  支持大小驼峰 ,但建议使用下划线连接语法

  尽量见名知意

2:常量:用全大写来标识常量

3:数据类型

  int存放所有的整型数据   python2中分 int 和long类型

  float:存放所有的浮点型数据

  bool:就是True  |  False

  str : 字符串类型

  list  列表  按索引存放多个数据

  dict 按描述信息的key来标识存放多个数据

  重点  集合容器内 所有的数据都是单独存放,数据的地址是被存放在普通变量

4:运算符

  算术运算符

   赋值运算符

  比较运算符

  逻辑运算符

  

今天的内容有 流程控制 循环结构 及for循环

流程控制
1. 分支结构
-- if
-- if...else...
-- if...elif...else...
-- if嵌套

2. 循环结构
-- while
-- while...else... 了解
-- break | continue 重点

3. for循环(迭代器)
-- range() 函数

  首先是分支结构

    if 然后加上条件,下一行用缩进的代码块来编写 if条件下成立执行的内容    缩进的位置要相同 通常用四个空格键或1个tab键   然而这并不是严格规定

if age > 18:
  print("")

if age > 30:
  print("")
elif age > 18:
  print("")

  所有的分支都可以根据需求决定是否有else结构,else结构就是所有条件都不满足才去执行的分支   elif 可以根据自己的需求出现多次。

  if嵌套

  if嵌套的内部条件是否执行决定于外层条件  

  在任何结构缩进下 需要进行条件判断都可以出现if分支结构

if 条件:
  if 条件:
    pass
  elif 条件:
    pass
   ...
  else:
  pass
elif 条件:

  ...

while 循环

语法是while 加条件然后冒号 下面加缩进的循环体

1:当条件满足时 会执行循环体 然后再去判断条件成功与否

2:如果还满足就重复执行

3:如果不满足,就会结束循环体

如果需要结束循环,一定需要让条件在某种情况下不满足

break可以结束所属循环,可以写一个if判断某一个条件成立 就执行break 这样就可以结束循环

continue 可以跳出本层循环,进入下一次循环,可以写一个if判断某一个条件成立就会执行

循环写在循环的内部就成了循环嵌套

死循环 就是不能主动结束的循环,想要结束只能通过 if 某些条件成立然后执行break

数字0 空字符串 空列表 空字典 还有none  都可以被while及if这种需要条件的关键词转换为False,其他都是True

while循环正常结束或者被continue跳出循环的时候如果后面有else语句也会执行,如果被break结束了,则不执行

for循环

for是用来完成特定的循环要求

语法是 for 后面跟一个变量 然后 in 被循环的容器

下面缩进的是循环体

第一次循环 循环得到的结果就是被循环的容器中的第一个值

再次循环得到的结果会被重新赋值为被循环的容器中的第二个值 然后后面就是以此类推,直到被循环的容器没有值了 就结束了

每一次循环得到的结果 都会被下一次循环覆盖 无法再次使用

当被循环的容器中的所有值都被执行了一遍之后,循环就会自动结束

下面来说一下range函数

range括号里面可以放一个整型的数字。

for i  in range(10)  控制台就是打印 0-9的十个数  括号里的数字填的几 ,就会执行0到这个数的前一个数,填的这个数 不会被打印

括号里面还可以填起始值结束值及步长值,起始值是多少就从多少开始执行,结束值不会被执行,步长不填 默认为1  步长填2就是每两个数打印,步长可以为负数 反过来打印,不过起始值要比结束值大  步长值才以设置为负数,否则将不执行

# range()
# 1. range(结束不被包含)
# 2. range(开始被包含, 结束不被包含)
# 3. range(开始被包含, 结束不被包含, 步长)
# 4. range(10, 5, -1) # [10, 9, 8, 7, 6]

day_4流程控制之分支结构循环结构及for循环的更多相关文章

  1. JavaScript 流程控制(一)顺序结构与分支结构

    语句:语句可以理解为一个行为,循环语句和判断语句就是典型的语句.一个程序有很多个语句组成,一般情况下分号;分割一个一个的语句:如果省略分号,则由解析器确定语句的结尾(不推荐使用) 一.流程控制 流程控 ...

  2. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  3. 流程控制: if分支 while循环 for循环

    流程控制 Python程序执行,一定按照某种规律在执行 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构 2.遇到需要条件判断选择不同执行路线的执行方式:分支结构 3.有些事情 ...

  4. Java流程控制:三种基本结构

    顺序结构: Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的, ...

  5. JavaScript基础4——关于语句流程控制(分支语句、循环语句等)

    分支语句 (1)if...else...语句,基本格式分三种,如下 <script type="text/javascript"> var i=50; //if语句 i ...

  6. JavaScript-----6.流程控制:分支

    1.流程控制 就是来控制代码按照何种顺序来执行,流程控制有三种结构:顺序结构.分支结构.循环结构 2.顺序流程控制 程序按照代码先后顺序依次执行 3.分支流程控制 JS中提供两种分支结构语句:if语句 ...

  7. Java 流程控制 之 分支结构——条件判断语句

    一.判断语句 1.判断语句1-- 单 if 语句(单分支结构) 语法格式: if(条件表达式){ 语句体; }  执行流程: 首先判断条件表达式看其结果是 true 还是 false: 如果是 tru ...

  8. PHP流程控制之分支结构switch语句的使用

    分支结构switch语句的使用 还记得我们最开始讲了这么一个故事: 王同学家里头特别有钱,所以他的行程方式和正常人的又有些不一样. 他的出行方式呢有6种,如下: 1,司机开车2,民航3,自己家的专机4 ...

  9. Python流程控制之分支结构

    目录 if/else结构 多重if结构 嵌套if结构 练习 if/else结构 if如果,else否则 # java if(){ }else{ } # python if 条件: 语句 else: 语 ...

随机推荐

  1. Jmeter启动默认中文

    打开Jmeter的安装目录,然后在bin目录下查找jmeter.properties  这个文件 打开文件,找到   #language=en   并改为  language=zh_CN     ,注 ...

  2. 国内最火的10款Java开源项目,都是国人开发,CMS居多

    原文链接:https://www.cnblogs.com/jimcsharp/p/8266954.html 国内的开源环境已经相当好,但是国内开发注重是应用,创新有但不多,从榜单可以看出,专门搞技术的 ...

  3. Python之路(第三十三篇) 网络编程:socketserver深度解析

    一.socketserver 模块介绍 socketserver是标准库中的一个高级模块,用于网络客户端与服务器的实现.(version = "0.4") 在python2中写作S ...

  4. Vue实现跑马灯的效果

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. IDEA高效运用技巧

    windows: //快捷鍵 1.项目之间的切换快捷键:Ctrl+Alt+[]. 2.文件之间切换快捷键:Ctrl+Alt+左右箭头. 3.返回到上一次修改的地方:Ctrl+Q. 4.查找打开过的文件 ...

  6. MySql共享锁和排它锁

    共享锁和排他锁 1.共享锁: 读锁.X锁,在查询时生效,多个事务在查询同一个数据时共享一把锁,但是不能作用于修改数据,在select语句后添加 lock in share mode : 2.排他锁:在 ...

  7. OO第二单元单元总结

    总述 OO的第二单元主题是电梯调度,与第一单元注重对数据的输入输出的处理.性能的优化不同,第二单元的重心更多的是在线程安全与线程通信上.这此次单元实验之前,我并未对线程有过了解,更谈不上“使用经验”, ...

  8. perl 读取Excel写入txt 乱码

    用perl读出excel的内容(中文),然后输出在txt中乱码,但是打印在控制台正常. 解决办法: use Encode qw/from_to/; from_to($value, 'gb2312', ...

  9. 一些你不知道的PHP高级语法汇总

    一.执行系统外部命令 system() 输出并返回最后一行shell结果. exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面. passthru() 只调用命 ...

  10. fortran常用语句--读写带注释文档、动态数组等语法

    1.判断读取文档有多少行数据(文档最后的空行不计入其中): 首先在变量定义区域下方和执行语句前声明在程序中要被调用的GetFileN函数: external GetFileN 接下来在函数外部后边写上 ...