for循环false 终止 python_Python - for 循环

Python 3  - for 循环

这次将为大家介绍Python 3中的for循环语句的使用

for 循环的一般格式如下:

for in :

else:

x 表示临时变量,in后面跟着待遍历的数据 Python 3 中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

# 例一:

for x in 'abc':

print(x,end='')

#Python 3 结果:abc

for y in [1, 2, 3, 'hello']:

print(y,end=' ')

#Python 3 结果:1 2 3 python

for z in (2, 3, 4):

print(z)

#Python 3 结果:2 3 4

dic = {'name':'zhangsan','age':10}

for k in dic:

print(k,end='')

#Python 3 结果:nameage

#keys() 获取字典中所有的key值

for k in dic.keys():

print(k,end='')

#Python 3 结果:nameage

#values()获取字典中所有的value值

for v in dic.values():

print(v)

#Python 3 结果:zhangsan 10

#items() 得到字典中的所有键值对

for k, v in dic.items():

print(k, v)

#Python 3 结果:name zhangsan age 10

# 例二

#range() 函数得到整数序列

#比如range(10),表示0-9

for i in range(10):

print(i,end=' ')

#Python 3 结果:0 1 2 3 4 5 6 7 8 9

# 第一个参数指定开始值,第二个参数表示结束值

#生成的整数序列,不包含第二个参数的值

for i in range(1, 11):

print(i,end=' ')

#Python 3 结果:1 2 3 4 5 6 7 8 9 10

# 第三个参数表示步进值,不写默认1

for i in range(1, 11, 2):

print(i,end=' ')

#Python 3 结果:1 3 5 7 9

#转换为列表类型

l = list(range(10))

print(l,end='')

#Python 3 结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# 例三:

#用for求1-100的和

sumV = 0

for i in range(1, 101):

sumV += i

print(sumV)

#Python 3 结果:5050

# 例四:

for i in range(1, 5):

for j in range(1, 5):

print('(',end='')

print(i,end='')

print(',',end='')

print(j,end='')

print(') ',end='')

#也可写成 print('(',i,',',j,')',end='')

print('')

Python 3 结果:

(1,1) (1,2) (1,3) (1,4)

(2,1) (2,2) (2,3) (2,4)

(3,1) (3,2) (3,3) (3,4)

(4,1) (4,2) (4,3) (4,4)

例五

输出以下图形

*

**

***

****

*****

需要双重循环:

外循环控制行数

内循环控制每行打印的内容

for i in range(1, 6):

for j in range(1, i + 1):

print('*', end='')

print('')

例六以上图形的另一种方法:

for i in range(1, 6):

print('*'*i)

break 语句可以跳出for的循环体。

如果你从 for 循环中终止,任何对应的循环else块将不执行。

for letter in 'python':  # 第一个实例

if letter == 'o':

break

print('当前字母为:', letter)

Python 3结果:

当前字母为 : p

当前字母为 : y

当前字母为 : t

当前字母为 : h

var = 10  # 第二个实例

while var > 0:

print('当期变量值为:', var)

var = var - 1

if var == 5:

break

Python 3 结果:

当期变量值为 : 10

当期变量值为 : 9

当期变量值为 : 8

当期变量值为 : 7

当期变量值为 : 6

continue语句被用来告诉Python跳过当前循环块中的剩余语句,

然后继续进行下一轮循环

for letter in 'python':  # 第一个实例

if letter == 't':  # 字母为t时跳过输出

continue

print('当前字母:', letter)

Python 3 结果:

当前字母 : p

当前字母 : y

当前字母 : h

当前字母 : o

当前字母 : n

循环语句可以有 else 子句,它在穷尽列表(以for循环)或

条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行

# 例:

for n in range(2, 8):

for x in range(2, n):

if n % x == 0:

print(n, '等于', x, '*', n//x)

break

else:

print(n, ' 是质数')

Python 3 结果:

2  是质数

3  是质数

4 等于2 * 2

5  是质数

6 等于2 * 3

7  是质数

Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句.

# 例:

for letter in 'Python':

if letter == 't':

pass

print('执行pass块')

print('当前字母:', letter)

Python 3 结果:

当前字母 : P

当前字母 : y

执行 pass 块

当前字母 : t

当前字母 : h

当前字母 : o

当前字母 : n

欢迎关注小婷儿的博客:https://blog.csdn.net/u010986753

有问题请在博客下留言或加QQ群:483766429或联系作者本人QQ:87605025

OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

重要的事说三遍。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值