python第三天

基本控制结构

数据类型转换      int(x)    float(x)

把x转换成整数,x如果是字符串,必须是数字类型的字符串,

把x转换成浮点数,x如果是字符串,必须是数字类型的字符串。

str(x)任意数据类型都可以转换成字符串

list(x) 把序列数转换成列表      把字符串的字符分开

把分开的字符合成字符串的方法:

"".join(list(x))拼接起来,引号中填无

字典转列表     只能得到key

tuple(x)   把序列数x转换为元组

------------------------------------------------------------------------------------

判断(if)语句    选择结构,分支结构

1.满足某个条件时,做某事

2.不满足条件,做另外一件事,或不做事

格式:   if  要判断的条件:

    条件成立时,执行缩进的代码   (前面加tab或四个空格规范)

不成立执行不缩进的代码

调试过程  (pychram)

设置断点  ----    右键选择debug  弹出相关控制台包含相关按钮

 

if-else

格式    if  要判断的条件:

    条件成立时,执行缩进代码(不执行else下的缩进代码)

  else:

    条件不成立,执行 缩进代码(不执行if下的缩进代码)

无缩进  不在if-else框架中   (不受条件影响)

特殊情况 

if判断    空字符串,空列表,空字典,空元组,都执行条件不成立

not ture 执行条件不成立

 多重条件情况下格式

if  条件1:

  条件1满足执行代码

elif 条件2:

  条件2满足执行代码

elif条件3:

  条件3满足执行代码

………………………………

else:否则执行

上述多个条件判断分支都是相互排斥的,只能执行其中一个分支

if的嵌套格式

if  条件1:

  条件1满足执行代码

  if 条件2 :

    条件2满足执行代码

    else:

    条件2不满足执行

  else:

  条件1不满足时,执行的代码

条件1成立时,才可以判断条件2,否则直接跳过if条件2

.partition()

.rpartition()

--------------------------------------------------------------------------------

随机数模块

import random

random.randint(a,b)    返回[a,b]之间的整数 包含a,b

---------------------------------------------------------------------------------

石头剪刀布小点

input()输入的格式默认是字符型  作比较时不能与字符型比较

---------------------------------------------------------------------------------------

三大流程, 顺序结构,分支结构,循环结构

while 条件(判断 计数器 是否到达 目标次数):

    满足执行代码

    处理条件(计数器+1)

定义变量记录循环次数

条件后有

计数器+1    a+=1

死循环 : 省略计数器成为死循环

----------------------------------------------------------------------------------------

python中的计输方法

程序计数法 从零开始    

求1~100的奇数累加

a = 0
b = 0
while a <= 100:
    if a / 2:           
        print(a)
        b=b+a
    a += 1
print(b)

break与continue

break满足条件后:跳出循环,只要执行break,循环不再执行

continue 满足条件后:跳出当前本次的循环,继续执行下次循环,在continue后而且在循环的代码不执行

continue只能作用于当前的while循环

 

posted @ 2020-07-30 13:41  _年少无知  阅读(150)  评论(0)    收藏  举报