一:复习

'''
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 条件:passelif 条件: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=11x2=2 2x2=41x3=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)
'''

转载于:https://www.cnblogs.com/HZLS/p/10719724.html

分支结构,循环结构,for循环,九九乘法表相关推荐

  1. python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表

    今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...

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

    用for循环打印九九乘法表: for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s'%(j,i,i*j),end='\t') pri ...

  3. Python使用for循环打印直角三角形、九九乘法表、金字塔

    文章目录 1. 四种直角三角型 1.1 直角在左上方 1.2 直角在左下方 1.3 直角在右上方 1.4 直角在右下方 2. 两种九九乘法表 2.1 常规 2.2 非常规 3. 金字塔 3.1 正金字 ...

  4. 使用php for循环实现一个阶梯式九九乘法表

    使用PHP for循环来打印一个阶梯式九九乘法表 ##只用php代码,用for循环来实现一个阶梯式的九九乘法表 <php? // 打印九九乘法表 for($i=1;$i<=9;$i++){ ...

  5. 循环 打印直角三角形,九九乘法表

    --循环打印1..10的和  55 declare v_1 number:=1; v_2 number:=0; begin   while v_1<=10   loop        v_2:= ...

  6. 使用循环打印三角型以及九九乘法表

    一.循环打印三角形 1.需求分析:需要用到双层for循环来实现:外层循环实现行数,内层循环实现每行的个数:外层每循环一次,就换一次行:内层循环打印的个数与外层循环的行数是相对应的.由于内层循环的个数和 ...

  7. 九九乘法表上面有横线c语言,25 循环实战,打印九九乘法表 - C 语言基础教程

    如何熟练掌握一门编程语言,其实这和如何熟练掌握一门外语是一样的,就是要经常地使用,通过实际的输出来看到实际的效果.而不是空洞地学习语法与词汇. 在这里,我们将之前学习的部分知识进行一次综合的演练.在屏 ...

  8. php for循环九九乘法表,for循环连续求和、九九乘法表代码

    for循环的经典例子就是连续求和了:1+2+3+--+100,讲了一个多小时,还是有同学不会.做程序得有思想,有的同学一直敲键盘,也没搞出来.在做这个求和之前,我们要思考一下,求和其实就是连续的累加, ...

  9. 【C语言】C程序设计:for语句循环嵌套实现打印九九乘法表

    打印九九乘法表 程序如下: #include <stdio.h>int main(){int i,j;for(i=1;i<=9;i++){//行 for(j=1;j<=i;j+ ...

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

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

最新文章

  1. spyder安装_windows10 Anaconda3安装教程
  2. 投资100亿美元,谷歌计划在2020年扩建美国办事处和数据中心
  3. 优云携手网易云 助力企业“互联网+”转型
  4. linux下CPU信息查询
  5. python 交互式流程图_使用Python创建漂亮的交互式和弦图
  6. Very Deep Convolutional Networks for Large-scale Image Recognition(vggnet)
  7. 一、Linear Regression
  8. python非法的_在下列Python语句中非法的是________。
  9. c语言从文件查找字符串,C语言文件中字符串的查找与替换?
  10. python基础代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)
  11. 开源日志系统比较:scribe,chukwa,kafka,flume
  12. Gstreamer调试命令(五)
  13. 怎么让背景铺满整个页面_PPT背景太单调,教你这3种实用的技巧!
  14. LoggingBean如何获取调用类和调用方法信息LoggingSelenium
  15. python snap7开发手册_python-snap7开发笔记
  16. 啊哈C——学习2.5一起来找茬
  17. 无人驾驶全家桶:机场“人货场”的改造之路
  18. debian linux系统安装教程,Debian 10(Buster)安装过程图文详解
  19. 图形学中4x4矩阵的理解
  20. 教你判断一个APP页面是原生的还是H5页面

热门文章

  1. Android系统中的任意文件读写方法
  2. 大数据时代的新型数据库 — 图数据库 Neo4j 的应用
  3. 呼叫中心如何规划好工作习惯
  4. 系统故障——管理员口令丢失
  5. 论文笔记 《Maxout Networks》 《Network In Network》
  6. Hadoop平台日志结构
  7. VC对话框禁止关闭按钮和禁止任务管理中关闭进程
  8. Create and Manage Cases
  9. axios 发送 AJAX请求
  10. 函数注意事项和细节讨论