美文网首页
python笔记day4

python笔记day4

作者: w的狗子啊 | 来源:发表于2018-12-25 20:18 被阅读0次

01.分之结构

python中的分之结果只有if语句,没有switch

1.if语句

  a.语法:

if 条件语句:

    代码段

  b.说明:

  if --- 关键字

  条件语句 --- 任何有结果的表达式

  : --- 固定写法

  代码段 --- 和if保持一个缩进的一条或者多条语句

  c.执行过程:

  先判断条件语句的结果是否是True,如果是True就只想冒号后面的代码段。否则就不执行代码段。

  注意:如果条件语句的结果不是布尔,会先将结果转换成布尔再判断

      if后面不能写赋值语句。  例:if num = 1:  #报错

取随机数模块:

import random

num = random.randint(0,100)

2.if - else

a.语法

if 条件语句:

  代码段1

else:

  代码段2

  b.执行过程:

  先判断条件语句是否为True,为True执行代码段1,否则执行代码段2

3.if - elif - else

a.语法:

if 条件语句1:

    代码段1

elif 条件语句2:

    代码段2

elif 条件语句3:

    代码段3

....

else:

    代码段4

b.执行过程:

先判断条件语句1是否为True,为True就执行代码段1;否则就判断条件语句2是否为True,为True就执行代码段2;

否则就判断条件语句3是否为True,为True就执行代码段3;......如果前面的条件都为false,否则就执行else后面

的代码段n

4. if 嵌套

可以在if,elif,else后面的代码段中,都可以写其他的if语句

字符串.isalpha() --- 是否是字母

字符串.isupper() --- 是否是大写 字母

02.循环

python中的循环结构有两种:for循环和while循环

什么时候用循环:某个操作需要重复执行,就考虑用循环

1.for 循环

a.语法:

for 变量 in 序列:

    循环体

b.说明:

for --- 关键字

变量 --- 变量名,随便命名(满足变量名要求)

in --- 关键字

序列 --- 可以是字符串、列表、元组、字典、集合、迭代器、range

循环体 --- 和for保持一个缩进的一条或者多条语句(需要重复执行的代码)

c.执行过程:

让变量从序列里取值,一个一个的取,取完为止;每取一个值,执行一次循环体。

(for循环中,序列中值的个数,决定循环的次数;序列的内容,控制每次变量取到的值)

d.如果for后面的变量取到的值在循环体里面不使用,那么这个变量命名的时候,用一个_命名

2.range

range(n) --- 产生一个数字序列,序列中的内容是0到n-1(结果是序列)

range(m,n) ---产生一个数字序列,序列中的内容是m到n-1的序列

range(m,n,step) ---产生一个数字序列,序列中的内容是从m开始,每次加step,知道n前为止

range一般用在:a.需要产生指定范围的数字序列

              b.单纯的控制for循环的次数

03  while循环

a.语法:

while 条件语句:

    循环体

b.说明:

while --- 关键字

条件语句 --- 有结果的表达式(除了赋值语句,一般的表达式都行)

: --- 固定写法

循环体 --- 和while保持一个缩进的一条或者多条语句(会被重复执行)

(重点!)c.执行过程:

先判断条件语句是否为True,为True就执行循环体;

执行完循环体再判断条件语句是否为True,为True就执行循环体;

...

以此类推,直到判断条件为False,整个循环就结束。

04.for循环和while循环的选择:

python中,for循环能做到的,while循环都能做到;但是while循环能做到,for循环不一定能做到

使用for循环:

a.获取序列中的元素(值)

b.循环次数确定

while循环:

a.死循环

b.循环次数不确定

05.关键字

1.continue

continue 是一个关键字,只能写在循环中

功能:当循环执行过程中遇到continue,会结束当次循环,直接进入下次循环的判断。

    (直接进入下次循环的判断;for循环就是变量去下一个值,while循环就是直接判断条件语句是否为True)

2.break

break是一个关键字,只能写在循环中

功能:当循环过程中遇到break,整个循环直接结束。

3.else

a.语法:

while 条件语句:

    循环体

else:

    代码段

for 条件语句:

    循环体

else:

    代码段

b.执行过程:

else结构不会影响原循环的执行过程。当循环自然死亡的时候,就会执行else后边的代码段。

循环因为遇到break而结束的时候不会执行else后面的代码段。

相关文章

网友评论

      本文标题:python笔记day4

      本文链接:https://www.haomeiwen.com/subject/hwjqlqtx.html