Python笔记(三)

while循环的基础应用

语法:

while 条件 :

条件满足时,做的事情

 i=0
 while i<100:
    print("循环100次")
    i+=1

1.while的条件需要得到布尔类型,True表示继续循环,False表示结束循环

2.需要设置循环终止的条件,如i+=1配合i<100,就能保证100次后停止,否则将无限循环

3.空格缩进,冒号和if判断一样,都需要设置

while循环的嵌套使用

基础语法:

while 条件1:

条件1满足,做的事情

while 条件2:

条件2满足,做的事情

1.同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。

2.基于空格缩进来决定层次关系

3.注意条件的设置,避免出现无限循环(除非需要无限循环)

补充:print语句不换行,制表符\t,随机取数

print语句:

 print("hello",end=' ')
 ​
 print("world",end=' ')
 #输出helloworld

制表符\t:

它可以让我们的多行字符串进行对齐

 print("Hello world")
 print("ithe best")
 # 输出Hello World
     ithe best
 print("Hello\tWorld")
 print("ithe\tbest")
 # 输出Hello World
      ithe  best 

随机取数:

    import random
     num=random.randint(1,10)

表示在1~10中随机的取一个数

for循环

while循环的循环条件是自定义的,自行控制循环条件

for循环是一种”轮询“机制,是对一批内容进行“逐个处理”

基础语法:

for 临时变量 in待处理数据集:

循环满足条件时执行的代码

 name="levip"
 ​
 for x in name:
     print(x)
 # 输出
 l
 e
 v
 i
 p

for循环无法定义循环条件

语法中的:待处理数据集,严格来说,称之为:序列类型

序列类型指,其内容可以一个个以此取出的一种类型,包括:

字符串

列表

元组

range语句

语法1:

range(num)

获取一个从0开始,到num结束的数字序列(不含num本身)

如range(5)取得的数据是:[0,1,2,3,4]

语法2:

range(num1,num2)

获得一个从num1开始,到num2结束的数字序列(不含num2本身)

如,range(5,10)取得的数据是:[5,6,7,8,9]

语法3:range(num1,num2,,step)

获得一个从num1开始1,到num2结束的数字序列(不含num2本身)

数字之间的步长,以step为准(step默认为1)

如,range(5,10,2)取得的数据是:[5,7,9]

for循环的嵌套运用

for 临时变量 in 待处理数据集(序列)

执行事情1到事情N

for 临时变量 in 待处理的数据集(序列)

执行事情1到事情N

同while循环一样,需要注意缩进,因为通过缩进,确定层次关系。

循环中断:break和continue

continue关键字:

用于:中断本次循环,直接进入下一次循环

可以用于:for循环和while循环,效果一致

 for i in range(1.100):
     语句1
     continue
     语句2
 """ 在循环内,遇到continue就结束当次循环,进行下一次
 所以,语句2是不会执行的
 """

break语句:

break关键字用于:直接结束循环

可以用于:for循环和while循环,效果一致

 for i in range(1,100):
     语句1
     break
     语句2
 语句3

在循环内,遇到break就结束循环了

所以,执行了语句1后,直接执行语句3了

在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

笔记来源:哔哩哔哩"黑马程序员",若有侵权删

你可能感兴趣的:(python,笔记,数据库)