android页面布局4*4乘法表,day4(分支结构,循环结构,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 条件:

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)

'''

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【Java】Java_15 打印九九乘法表

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

随机推荐

jQuery学习笔记(一)jQuery选择器

目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

EBS中后台AP发票审批脚本

Declare    l_Hold_Count Number;    l_Funds_Code Varchar2(30);      l_Approve_Status Varchar2(120); B ...

MAC下利用Github 、hexo、 多说、百度统计 建立个人博客指南

1.前期准备: (1)注册github账号 (2)安装xcode (3)安装node.js 2.创建repository: (1)开个github的个人主页,点击创建仓库按钮 New reposito ...

一步步学习NHibernate(1)&mdash;&mdash;NHibernate介绍

请注明转载地址:http://www.cnblogs.com/arhat 第十五章 从本章开始,老魏将给大家一起学习NHibernate这个流行的ORM框架,本来老魏想要和大家一起探讨微软的EF框架的 ...

Echarts地图悬浮框显示多组series数据以及修改地图大小

1.如何让echarts的地图悬浮框出现多组series数据? 2.如何更改地图默认的大小?

ESD选型指南

信息来自网络,可能有误,希望指正! 一.ESD工作原理 ESD静电保护元件,又称静电抑制二极管.ESD是多个TVS晶粒或二极管采用不同的布局做成具有特定功能的多路或单路ESD保护器件,主要应用于各类通 ...

el标签将时间戳转换为特定格式以及将数值保留特定小数

jsp中/el表达式中将后台传来的时间戳格式化为年月日时分秒 1.引入相关标签库

python3 获取Linux系统信息

系统信息 import platform platform.uname() platform.architecture() CPU信息 /proc/cpuinfo文件包含了系统处理器单元的信息. #! ...

iOS中TableView小技巧

摘要: TableView是ios开发中经经常使用到的控件,这里统一记录一下开发中遇到的经常使用小技巧,不断探索更新.也希望大家能够告诉我很多其它经常使用的小技巧啦~一起进步 1.去除多余的列表线条 ...

你可能感兴趣的:(android页面布局4*4乘法表,day4(分支结构,循环结构,for循环,九九乘法表))