今天小婷儿给大家分享的是Python - for 循环。


Python - for 循环          


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

 

for 循环的一般格式如下:

for <variable> in <sequence>:

    <statements>

else:

    <statements>

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

例一:

for x in 'abc':

print(x,end='')

print('')

#Python 3 结果:abc

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

print(y)

#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)

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

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

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

for i in range(1, 11):

print(i)

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

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

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

print(i)

#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':  # 字母为 时跳过输出

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  是质数

等于 2 * 2

5  是质数

等于 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正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

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


 


DB笔试面试历史连接  

http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w


小麦苗课堂培训认证  

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

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

高可用(RAC+DG+OGG)培训说明连接:https://mp.weixin.qq.com/s/4vf042CnOdAD8zDyjUueiw


DBA宝典小程序  

  DBA宝典小程序

 本文作者:小婷儿

● 作者博客地址:https://blog.csdn.net/u010986753

 版权所有,欢迎分享本文,转载请保留出处

 QQ群:483766429

 QQ号:87605025

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。


本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

©著作权归作者所有:来自51CTO博客作者小麦苗DB宝的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Python - while 循环
  2. for循环
  3. python实战课程--控制结构
  4. 01.C语言学习(控制结构)
  5. Shell 流程控制
  6. Linux 任务计划——单次at和循环调度执行cron【CenOs】
  7. Python_学习之流程控制
  8. Python_学习之多协程
  9. 最近的总结

随机推荐

  1. 区别PHP中new self() 和 new static()
  2. php round函数的实际应用(附示例)
  3. PHP自定义函数xmlToArray的实例解析
  4. 在php 中使用PDO MySQL的扩展
  5. substr函数在php中截取部分字符串(附详解)
  6. php中Date函数和时间戳函数及它们之间格
  7. 集结php常用前端语法
  8. register_shutdown_function函数在php中
  9. 异步执行PHP任务fsockopen的干货
  10. 包含文件include和require在php中的区别(