分支结构,循环结构,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 '''
二,今日内容
''' 流程控制 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循环,九九乘法表相关推荐
- python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表
今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...
- 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 ...
- Python使用for循环打印直角三角形、九九乘法表、金字塔
文章目录 1. 四种直角三角型 1.1 直角在左上方 1.2 直角在左下方 1.3 直角在右上方 1.4 直角在右下方 2. 两种九九乘法表 2.1 常规 2.2 非常规 3. 金字塔 3.1 正金字 ...
- 使用php for循环实现一个阶梯式九九乘法表
使用PHP for循环来打印一个阶梯式九九乘法表 ##只用php代码,用for循环来实现一个阶梯式的九九乘法表 <php? // 打印九九乘法表 for($i=1;$i<=9;$i++){ ...
- 循环 打印直角三角形,九九乘法表
--循环打印1..10的和 55 declare v_1 number:=1; v_2 number:=0; begin while v_1<=10 loop v_2:= ...
- 使用循环打印三角型以及九九乘法表
一.循环打印三角形 1.需求分析:需要用到双层for循环来实现:外层循环实现行数,内层循环实现每行的个数:外层每循环一次,就换一次行:内层循环打印的个数与外层循环的行数是相对应的.由于内层循环的个数和 ...
- 九九乘法表上面有横线c语言,25 循环实战,打印九九乘法表 - C 语言基础教程
如何熟练掌握一门编程语言,其实这和如何熟练掌握一门外语是一样的,就是要经常地使用,通过实际的输出来看到实际的效果.而不是空洞地学习语法与词汇. 在这里,我们将之前学习的部分知识进行一次综合的演练.在屏 ...
- php for循环九九乘法表,for循环连续求和、九九乘法表代码
for循环的经典例子就是连续求和了:1+2+3+--+100,讲了一个多小时,还是有同学不会.做程序得有思想,有的同学一直敲键盘,也没搞出来.在做这个求和之前,我们要思考一下,求和其实就是连续的累加, ...
- 【C语言】C程序设计:for语句循环嵌套实现打印九九乘法表
打印九九乘法表 程序如下: #include <stdio.h>int main(){int i,j;for(i=1;i<=9;i++){//行 for(j=1;j<=i;j+ ...
- 通过while循环一步步实现九九乘法表
# 打印#做出@列的效果 height = int(input("height: ")) #用户输入一个高度 num_height = height while num_heigh ...
最新文章
- spyder安装_windows10 Anaconda3安装教程
- 投资100亿美元,谷歌计划在2020年扩建美国办事处和数据中心
- 优云携手网易云 助力企业“互联网+”转型
- linux下CPU信息查询
- python 交互式流程图_使用Python创建漂亮的交互式和弦图
- Very Deep Convolutional Networks for Large-scale Image Recognition(vggnet)
- 一、Linear Regression
- python非法的_在下列Python语句中非法的是________。
- c语言从文件查找字符串,C语言文件中字符串的查找与替换?
- python基础代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)
- 开源日志系统比较:scribe,chukwa,kafka,flume
- Gstreamer调试命令(五)
- 怎么让背景铺满整个页面_PPT背景太单调,教你这3种实用的技巧!
- LoggingBean如何获取调用类和调用方法信息LoggingSelenium
- python snap7开发手册_python-snap7开发笔记
- 啊哈C——学习2.5一起来找茬
- 无人驾驶全家桶:机场“人货场”的改造之路
- debian linux系统安装教程,Debian 10(Buster)安装过程图文详解
- 图形学中4x4矩阵的理解
- 教你判断一个APP页面是原生的还是H5页面