Python - for 循环

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

       

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


Python - for 循环          


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

 

for 循环的一般格式如下:

for <variable> in <sequence>:

    <statements>

else:

    <statements>

x 表示临时变量,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':  # 字母为 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正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

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


 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


DB笔试面试历史连接  

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


小麦苗课堂培训认证  

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


DBA宝典小程序  

  DBA宝典小程序

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

● 本文作者:小婷儿

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

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

● QQ群:483766429

● QQ号:87605025

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...