我是靠谱客的博主 迅速香烟,这篇文章主要介绍Python自学——while、for循环,现在分享给大家,希望可以做个参考。

 

一、在Python中for语句块的基本组成:

在Python中for循环的语句类似于其它的语言中的用法,例如:

复制代码
1
2
3
4
names=["scott","bob","alice"] for name in names: print(name)

输出:scott
           bob
           alice

注意:语句的缩进。

for循环不同于Java中的一点就是,for循环的意义在于遍历。但是不同于Java中可以存在一种判断的行为。

在Java中:

复制代码
1
2
3
for(int a=9;a<30;a++){ print(a) }

即判断初始值a=9,并循环一次自动加1,当a<30不满足时推出,否则持续输出a的值。

输出:91011……29

二、在Python中while语句块的基本组成:

复制代码
1
2
while 执行条件: 执行内容

   循环的意义在于不间断的重复执行同一段代码,直到不满足条件时循环结束。例如计算数据从1加到100,虽然在数学上有相应的公式进行计算,但是如果用程序去执行可以用循环的方法去执行累加。例如:

复制代码
1
2
3
4
5
6
a=0 b=0 while a<100: a+=1 b+=a print(b)

二、while和while之间的嵌套:

复制代码
1
2
3
4
5
while 判断条件: 执行内容 while 判断条件: 执行内容 ...

适用于外层循环一次,内部可能需要循环多次的运算。意思也就是说当第一次满足外层循环进入条件时,首先进入外层循环开始第一次执行外层循环,当到达内层循环处满足则进行内层循环。等到不满足内层循环的时候退出内层循环继续执行外层循环,例如打印乘法口诀表:

复制代码
1
2
3
4
5
6
7
8
9
10
a=1 while a<10: b=1 while a>b or a==b: c=b*a print(b,"*",a,"=",c," ",end='')#end=''输出不换行 b += 1 a+=1 print("n") print("结束")

三、while循环的推出与中断

首先来认识lian两个单词:“break”和“continue”。一个意思为终止、暂停;一个为继续。区别在于break是终止循环体并跳出循环继续执行循环代码块以外的代码,continue是中止本次的循环,继续执行下一个循环。简单来说就是一个是抛弃循环执行其他代码。一个是仍然在循环中。例如以下代码:

注意:break和continue针对的是循环!

复制代码
1
2
3
4
5
6
7
8
9
10
data=0 while data<10: data+=1 print(data) print("循环已结束")#这是一个正常的循环,共循环10次 #输出数值: 10 循环已结束

下面是添加了break的循环:

复制代码
1
2
3
4
5
6
7
8
9
10
data=0 while data<10: data+=1 break #当执行完data加一以后,break跳出整个循环,虽然data=1满足while循环条件仍然不会再循环了 print(data) #循环只执行了一次,转为执行循环以外的代码 print("循环已结束") #输出数值: 1 循环一结束就

下面是添加了continue的循环:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
data=0 while data<10: data+=1 if data==4: continue#当data循环到4的时候执行if语句,随后continue中断本次循环所以本次循环不会向下执行 print(data) #打印data的语句。输出的数值中缺少了4。因为是中断并不是结束所以仍然是执行了10次循环 print("循环已结束")#只是第5次循环data=4的时候中断了本次的循环。 #输出数值: 1 2 3 5 6 7 8 9 10 10 #循环已结束

注意:Python和Java语言中while和break,continue意义一样,只是代码格式语句会有不同。要记住while是满足条件执行不满足退出不能弄混淆了。Python中不要滥用breakcontinue语句。breakcontinue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到breakcontinue语句,部分可以通过改写循环条件或者修改循环逻辑,去掉breakcontinue语句。

最后

以上就是迅速香烟最近收集整理的关于Python自学——while、for循环的全部内容,更多相关Python自学——while、for循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部