一:复习

'''
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
'''

二,今日内容

'''
流程控制
1. 分支结构
-- if
-- if...else...
-- if...elif...else...
-- if嵌套 2. 循环结构
-- while
-- while...else... 了解
-- break | continue 重点 3. for循环(迭代器)
-- range() 函数
'''

三,流程控制

'''
Python程序执行,一定按照某种规律在执行 1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构
'''

四,if 分支结构

'''
if 条件:
同缩进的代码块
''' if age > 18:
print("") if age > 30:
print("")
elif age > 18:
print("") # 1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
# 2.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序) # if嵌套
# 内部条件判断与否决定于外层条件 if 条件:
if 条件:
pass
elif 条件:
pass
...
else:
pass
elif 条件:
... # 在任何结构(缩进下,需要条件判断)就可以出现if分支结构

五,while

'''
语法:
while 条件:
循环体 # 1.当条件满足时,会执行循环体,然后再去判断条件成功与否
# 2.如果还满足,重复1,2的过程
# 3.如果不满足,结束循环体
# 注:如果需要结束循环,一定需要让条件在某种情况下不满足
''' # 重点
  # break:结束所属循环(本层)
  # continue:结束所属循环的本次循环,进入下一次循环 # 难点:循环嵌套
  # 如果有循环写在了循环内部,就形成了循环嵌套 # 了解:
  # 1.死循环:不能主动结束的循环,想要结束只能通过break
  # 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
  # 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行

六,for 循环

'''
for用来完成特定的循环需求 语法:
for 循环得到的结果 in 被循环的容器:
循环体 # 1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
# 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
# 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
# 3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
''' # range()
# 1. range(结束不被包含)    for v in range(5):  #[0,1,2,3,4]  
    print(v)
# 2. range(开始被包含, 结束不被包含)   for v in range(5,10):  #[5,,6,7,8,9]
    print(v) # 3. range(开始被包含, 结束不被包含, 步长)
  
  for v in range(5,10,2):  #[5,7,9]
    print(v)
# 4. range(10, 5, -1) # [10, 9, 8, 7, 6] #当步长为负数,可以从大值到小值获取区间 总结:
# 1.for循环一般不考虑死循环(但是有无限个数的容器)
# 2.for循环中break也能主动结束for循环
# 3.for循环中continue也能主动结束for的本次循环

七,案例:九九乘法表

#案例:99乘法表
  
'''
  1x1=1
  1x2=2 2x2=4
  1x3=3 2x3=6 3x3=9
  .... '''
'''
  for i in range(1,10):
    #第一行就打印一条,所以循环次数只能有1次,随着行数增加,次数就增加
    for j in range(1,i+1):
      res = '%sx%s=%s' % (j,i,i*j)
      print(res, end='')
    print() #for v in range(1,10):
#  res = '%sx%s=%s' % (v,v,v*v)
#  print(res)
'''

day4(分支结构,循环结构,for循环,九九乘法表)的更多相关文章

  1. python—用for循环、while循环和一句话打印九九乘法表

    用for循环打印九九乘法表: for i in range (1,10): for j in range(1,10): print(j,"x",i,"=",i* ...

  2. Oracle三种循环例题:打印九九乘法表

    数据库SQL三种循环语句(For.While.Loop) --如果要将执行结果输出,需要先执行 setserveroutput on 命令,在窗口里显示服务器输出信息 set serveroutput ...

  3. For 循环的嵌套与九九乘法表

    ㈠通过程序,在页面中输入如下图形 * * * * * * * * * * * * * * * * * * * * * * * * *  代码如下: //向body中输入一个内容 //document. ...

  4. 通过while循环一步步实现九九乘法表

    # 打印#做出@列的效果height = int(input("height: ")) #用户输入一个高度 num_height = heightwhile num_height ...

  5. C语言for 循环 9*9 实现九九乘法表

    #include <stdio.h> int main(void) { //for循环实现9*9乘法表 /* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 */ ...

  6. 利用js的for循环实现一个简单的“九九乘法表”

    For循环九九乘法表 for循环是javascript中一种常用的循环语句,可以很好的解决在程序中需要重复执行某些语句,利用for循环实现简单的“九九乘法表”的效果: 让循环从小到大,依次排序,并计算 ...

  7. Python中的九九乘法表(for循环)

    用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10):    for j in range(1,i+1):        d = i * j        ...

  8. 用for; while...do; do...while; 写出九九乘法表

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 【Java】Java_15 打印九九乘法表

    使用For循环嵌套即可打印九九乘法表 以下是具体代码: /** * 打印九九乘法表 */ package com.oliver.test; public class TestMultiplicatio ...

随机推荐

  1. 使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入

    使用表类型(Table Type)实现百万级别的数据一次性插入 思路 1 创建表类型(TaBleType)         2 创建添加存储过程         3 使用C#语言构建一个DataTab ...

  2. [Go] golang使用github里的imap类库

    1.在windows系统下,需要首先定义两个环境变量GOPATH和GOROOT, GOPATH是第三方类库的代码目录 , GOROOT是go的安装目录 2.按照我的定义 , 进入这个目录D:\gola ...

  3. Java开发笔记(六十五)集合:HashSet和TreeSet

    对于相同类型的一组数据,虽然Java已经提供了数组加以表达,但是数组的结构实在太简单了,第一它无法直接添加新元素,第二它只能按照线性排列,故而数组用于基本的操作倒还凑合,若要用于复杂的处理就无法胜任了 ...

  4. ASP.NET Core基础1:应用启动流程

    先看下ASP.NET Core的启动代码,如下图: 通过以上代码,我们可以初步得出以下结论: 所有的ASP.NET Core程序本质上也是一个控制台程序,使用Program的Main方法作为程序的入口 ...

  5. 微信公众号页面的web页面键盘弹起问题

    今天开发的过程中,遇到了一个小问题,是这样的,  UI的设计稿中有个底部的按钮是相对于屏幕定位的,但是这个页面还有一个输入框:具体情况请看下图: 这就造成了当我们输入框获取焦点的时候,键盘弹起,下面的 ...

  6. mathjs,math.js解决js运算精度问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. Promise原理讲解 && 实现一个Promise对象 (遵循Promise/A+规范)

    1.什么是Promise? Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一 2.对于几种常见异步编程方案 回调函数 事件监听 发布/ ...

  8. 前端加密传输 crypto-js AES 加密和解密

    配置: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  9. 广州.NET微软技术俱乐部 微信群有用信息集锦

    考虑到广州.NET微软技术俱乐部 微信群 十分活跃. 有用信息很有可能被淹没. 所以建立此贴. 首先群的活跃是十分重要的. 所以我是不可能把群搞得像技术论坛和github一样, 因为微信群的定位我在& ...

  10. 逛csdn看见的一个知识阶梯,感觉不错

    逛csdn看见的一个知识阶梯,感觉不错: 计算机组成原理 →  DOS命令 → 汇编语言 → C语言(不包括C++).代码书写规范 → 数据结构.编译原理.操作系统 → 计算机网络.数据库原理.正则表 ...