2020-06-05

目录:

一、流程控制之while循环

1.1 什么是while循环?

1.2 为什么要用while循环?

1.3 怎么用while循环?

1.3.1 基本用法

1.3.2 死循环

1.3.3 while循环的结束

1.3.4 while循环的嵌套

1.3.5 while+continue

1.3.6 while+else

二、流程控制之for循环

2.1 为何要用for循环?

2.2 如何使用for循环?

2.2.1 循环取值

2.2.2 for+range

2.2.3 for+break

2.2.4 for+continue

2.2.5 for+else

2.2.6 for嵌套

三、数字类型

3.1 用途

3.2 定义方式

3.3 常用操作+内置的方法

3.3.1 数学运算符与比较运算

3.3.2 十进制转成二进制

3.3.3 十进制转成八进制

3.3.4 十进制转成十六进制

3.4 数字类型总结

一、流程控制之while循环

1.1 什么是while循环?

循环就是重复执行某段代码块。

1.2 为什么要用while循环?

人类某些时候需要重复做某件事情

所以程序中必须有相应的机制来控制计算机具备人的这种循环做事的能力

1.3 怎么用while循环?

1.3.1 基本用法

while条件:

代码1

代码2

代码3

...

1.3.2 死循环

whileTrue:#一件事的三个步骤

print("第1步")print("第2步")print("第3步")

因为条件一直为真,所以这三行代码将不停的运行,永远不会结束循环。

1.3.3 while循环的结束

方式一:把条件变为False,不会立刻结束循环,会等到把本次循环体代码都运行完毕后,

下一次循环开始重新判断条件时才会结束

tag = True

whiletag:

inp_user= input('用户名:')

inp_pwd= input('密码:')if inp_user == "Jason" and inp_pwd == "123":print('登录成功')

tag= False #while循环的条件改为False

else:print('账号或密码错误,请重新输入')print('其他代码')    #登录成功之后,此行代码仍会运行一遍

方式二:break结束本层循环,只要运行到break就会立刻结束while循环,本次循环的后续代码都不会执行

whileTrue:

inp_user= input('用户名:')

inp_pwd= input('密码:')if inp_user == "Jason" and inp_pwd == "123":print('登录成功')break#结束循环

else:print('账号或密码错误,请重新输入')print('其他代码')#登录成功后,此行代码不再运行

1.3.4 while循环的嵌套

示例:

n = 1

while n <= 3:        #外层循环

print('外层循环第%s次' %n)

i= 1

while i <= 2:     #内层循环

print('内层循环第%s次' %i)

i+= 1n+= 1

1.3.5 while+continue

continue结束本次循环,直接进入下一次,所以continue同级别之后的代码永远不会执行

n = 1

while n <= 5:if n == 4:

n+=1

continue #n=4时本次循环结束,直接进入下一次即n=5的条件判断

#切忌在continue同一级别之后添加代码

print(n)

n+= 1

1.3.6 while+else

else的子代码会在循环正常结束的情况下运行,

但是如果while循环被break中断了,else的子代码就不会运行。

n = 1

while n <= 5:if n == 4:break

print(n)

n+= 1

else:               #因为有break结束循环,else的子代码将不会运行

print('else的代码运行')

二、流程控制之for循环

2.1 为何要用for循环?

for循环在某种重复做某件事的场景下比while循环更简单

2.2 如何使用for循环?

2.2.1 循环取值

循环的次数取决in后跟那个对象里有多少值

for i in "abcdef":print(i)

2.2.2 for+range

# range(起始位置,结束位置,步长), 如range(1,5,1)指的就是[1,2,3,4]

想要让某件事情做三遍:如输出三次"hello"

for n in range(3):print("hello")

2.2.3 for+break

for i in range(1,6):if i == 4:break#i=4时直接结束for循环

print(i)

2.2.4 for+continue

for+continue

for i in range(1,6):if i == 4:continue #i=4时不执行后面的代码

print(i)

2.2.5 for+else

for i in range(1,6):print(i)else:print('====>')

2.2.6 for嵌套

for i in range(3):   #外层循环

print("外层循环第%s次" %i)for j in range(2): #内层循环

print('======》内存循环第%s次' %j)

# 强调一点: 在循环的过程中,不要修改被循环的对象。

三、数字类型

3.1 用途

int:用来记录年龄、等级、号码等

float:用来记录身高、体重、薪资等

3.2 定义方式

3.2.1 隐藏的调用

x = 11 # x = int(11)y = 3.1 # y = float(3.1)

3.2.2 数据类型转换

str可以将数字类型转换成字符串型,如:

x = 111res= str(x)    #res被定义为字符串"111"

int可以把纯数字的字符串转换成整型,如:

int("123456")

float可以把小数组成的字符串转换成浮点型,如:

float("3.1415926")

3.3 常用操作+内置的方法

3.3.1数学运算符与比较运算

数学运算符包括+, -, *, /, //, %, **

比较运算符包括==,!=, >, <, >=, <=

3.3.2 十进制转成二进制

print(bin(123))    #>>>0b1111011 得到二进制数1111011

3.3.3 十进制转成八进制

print(oct(123))    #>>> 0o173 得到八进制数173

3.3.4十进制转成十六进制

print(hex(123)) #>>>0x7b 得到十六进制数7b

3.4 数字类型总结

int 和 float 类型都只能存一个值

int 和 float 类型都是不可变类型

pythonwhile循环怎么修改数据类型_python开发学习day05 (while循环; for循环; 数字类型操作)...相关推荐

  1. pythonwhile循环怎么修改数据类型_python基础--数据类型循环

    1.双引号单引号:通常一样,变量里面有双引号外面用单引号,反之通用,如果变量里面单双引号都有,用三引号'''变量''' Python 使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字 ...

  2. Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

    Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作. DATA_COLOR_MAP数 ...

  3. python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能

    环境介绍 python 3.6 + OpenCV 3.4.1.15 原理介绍 首先,提取出模板中每一个数字的轮廓,再对信用卡图像进行处理,提取其中的数字部分,将该部分数字与模板进行匹配,即可得到结果. ...

  4. pythonwhile循环怎么修改数据类型_分级程序有while循环问题,使用不同的数据类型...

    我正在做一个程序,我需要让用户输入一系列的家庭作业成绩(从0到10),直到他们键入"完成",在这种情况下,我必须计算分数的平均值并提供相应的字母等级.我的问题是,我不知道如何计算平 ...

  5. python开发都需要掌握哪些_Python开发学习需要掌握哪些技能?Python入门

    Python是近年来流行的编程语言.互联网市场中有很多种编程语言,但主流不过是java,C,php,python等.相对而言,python更适合零基础的朋友学习,python是相对易于学习的编程语言. ...

  6. python for循环写在一行_python开发如何将嵌套 for 循环写成单行?

    我们这里所说的"单行"并不是有些朋友认为的一行代码,大家可以把这里的"当行"相当于是一站式,将代码缩减到最简单的数量的同时,还可以保持代码上下连贯的运行运转,不 ...

  7. Python学习记录(二)——数字类型、布尔类型、逻辑运算符

    因为测试的事,最近对于Python学习有些懈怠了,只能趁周末补回来,希望两者都不要落下,毕竟以后还是想用Python去编写测试脚本.这一篇主要是关于数字类型.布尔类型.逻辑运算符学习的,做个记录强化一 ...

  8. python 通用数据库类型_Python开发基础之Python常用的数据类型

    博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...

  9. python集合类型的操作符_Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)...

    Python语言最常用的对象是变量和常量,常量的值是字面意思,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有:数字.字符串. ...

最新文章

  1. LeetCode--448
  2. Linux系统中sysctl命令详解 sysctl -p、sysctl -a、sysctl -w
  3. 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
  4. hdu-----(4857)逃生(拓扑排序)
  5. php的isset(),PHP isset()具有多个参数
  6. 低开销、简单的网站监控工具Checkless开发者专访
  7. Python赋值、打包和解包,90%人不清楚的知识点!
  8. 并发编程——线程——线程的理论和创建以及守护线程
  9. 计组之存储系统:4、双口RAM和多模块存储器(存取周期、双端口RAM、多体并行存储器、存储体)
  10. 使用CDN时注意的问题
  11. bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)
  12. C#反射Assembly 详细说明
  13. jira权限设置-各个项目组查看不同项目
  14. Qt Designer的使用
  15. 含重根的三阶实对称矩阵的快速对角化方法
  16. 线性表的链式存储-单链表,从认识到实践
  17. 乔布斯斯坦福大学演讲英文原文
  18. 【解决】计算机用户名是中文名导致软件安装失败!
  19. UINO优锘:数字孪生助力运维工程场景化可视化管理
  20. 解决strongOD与olly advanced插件冲突问题

热门文章

  1. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s
  2. catalog英文翻译_“目录”的英文翻译是“catalogquot;还是quot;contentsquot;
  3. python解析excel公式_[python][openpyxl]读取excel中公式的结果值
  4. python 按条件选择行和列数据_小白学数据结构-排序算法Python(冒泡、选择、快速、希尔等等)...
  5. php 对象转换成数组,PHP把对象转换为数组的问题
  6. C语言 全局变量 - C语言零基础入门教程
  7. jq之mousedown
  8. 配置文件存int类型_Redis详解(五)------ redis的五大数据类型实现原理
  9. c语言中语句作用,学习C语言的用途~
  10. 在react项目中编写css,更好的在react项目中写css代码--emotion