Python循环语句

Python中的循环语句主要有两种:for循环和while循环。

1. for循环:用于遍历一个可迭代对象(如列表、元组、字符串)中的每个元素。
   示例:
   ```python
   fruits = ["apple", "banana", "orange"]
   for fruit in fruits:
       print(fruit)
   ```
   输出:
   ```
   apple
   banana
   orange
   ```

2. while循环:在给定条件为真时重复执行一段代码块,直到条件不再为真。
   示例:
   ```python
   count = 0
   while count < 5:
       print(count)
       count += 1
   ```
   输出:
   ```
   0
   1
   2
   3
   4
   ```

以上是两种基本的循环语句,还有一些与循环相关的控制语句,如`break`和`continue`,用于控制循环的执行流程。

日常生活中的运用

一、while循环的基础语法

      

1-100累加的和:

二、while循环的基础案例:(猜数字的案例)

三、while循环的嵌套应用

 女神表白小妙招:

送鲜花部分可以改为:

for x in range(10):
    print("送小美一枝鲜花")

     四、while循环的嵌套案例

掌握使用while嵌套循环,打印九九乘法表。

补充知识-print输出不换行

默认print语句输出内容会自动换行,如图

在即将完成的案例中,我们需要使用print语句,输出不换行的功能,非常简单,实现方式如下:

如图,在print语句中,加上end=''即可输出不换行了

end =''是使用的方法传参功能

补充知识-制表符\t

在字符串中,有一个特殊符号:\t, 效果等同于在键盘上按下:tab键。

他可以让我们的多行字符串进行对齐。eg:

九九乘法表:

上面的代码while循环无终止条件

修改为此

五、 for循环的基础语法

5.1基础语法

for循环

除了while循环语句外,Python同样提供了for循环语句

两者能完成的功能基本差不多,但是仍有一些区别:

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

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

for循环就是将“待办事项”逐个完成的循环机制

eg:

可以看出,for循环是将字符串的内容:依次取出

所以,for循环也被称之为:遍历循环

同while循环不同,for循环是无法定义循环条件的

只能从被处理的数据集中,依次取出数据进行处理

所以,从理论上来讲for循环是无法构建无限循环的(因为被处理的数据不可能无限大)

5.2range语句

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

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

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

序列类型指,其内容可以一个个依次取出的数据类型,包括:

*字符串

*列表

*元组等

学习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开始,到num2结束的数字序列(不含num2本身)

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

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

数数有几个偶数:

count_even = 0
for num in range(2, 1000, 2):
    count_even += 1
print(f"其中一共有{count_even}个偶数")

5.3变量作用域

六、for循环的嵌套应用

    

同样以向小美表白的案例为例

* 坚持表白100天

* 每天送花10束

七、循环中断:break和continue

   掌握break和continue两个关键字控制循环

无论是while循环或是for循环,都是重复性的执行特定操作

在这个重复的过程中就会出现一些其它情况让我们不得不:

*暂时跳过某次循环,直接进行下一次

*提前退出循环,不再继续

对于这种场景,Python提供continue和break关键字

用以对循环进行临时跳过和直接结束

continue

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

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

上面的代码:

在循环内,遇到continue就结束当次循环,进行下一次

所以语句2不会被执行

应用场景:

在循环中,因某些原因,临时结束本次循环

break

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

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

以上代码:

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

所以,执行语句1后就执行语句3了

break循环的嵌套使用

只在当前循环内起作用

八、综合案例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值