Python零基础一周学(6)——Python 中的循环语句

学习大纲


学习目标

要达到的水平

第一个 Python 程序

会输出文字

变量类型初识

会创建字符串和数字这两种变量类型并学会数字运算的方法

条件语句

掌握三个关键字:if elif 和 else,并能用它们控制代码执行方向

常用的字符串操作

掌握对字符串进行切片,追加等操作

四大常用类型的操作

掌握这4种内置类型(list、tuple、dict 、set)的增删查改操作

循环语句

掌握 while 和 for 这两种循环方式

函数

掌握创建和调用函数的方法

文件操作

掌握文件的读写方法

掌握创建和使用类的方法


当前学习进展: 循环语句

下一期: 函数

开始之前

本专栏下的代码绝大多数是 python 代码(除非特地说明),所以需要大家在学习之前安装一下 python 环境,如果没有安装的话,建议参考我之前特地写的一篇 python 及代码编辑器的安装教程

概要

有句话叫

人类的本质是复读机

复,即多次的意思。在生活中,我们常常遇到需要重复进行某些操作的场景,例如爬楼梯的时候,需要脚重复地做爬楼梯的动作,总之,我们在做很多事的时候,需要重复某些操作才能达到最终目的。在程序设计中也是如此。比如说你要对 1 2 3 4 5 这几个数字进行求和,那么必然需要进行多次加法操作,是吧。下面来谈一谈 Python 里面的循环语句,主要分为 while 和 for 语句。

正文

while 语句

先上代码看看它长什么样

i = 1
# 结构特点: 关键字 while  条件 : 代码块
while i <= 5:
    print(i)
    i += 1

运行结果

1
2
3
4
5

不难看出,以上的代码的作用是当 i < 10 时一直输出 变量 i 的值,并且在每次输出之后,将变量 i 的值加 1.以上的结构跟前面所将的分支结构是类似的,只不过这里相当于同一个条件被做多次判断。

for 语句

for 语句是循环的一种语句,它在Python里面非常常用,并且很好用,比如要实现上面的功能,可以这么写

for i in range(1,6):
    print(i)

只需要 2 行代码! 用法详解

for 语句主要用于对可迭代对象进行遍历,比如 list,dict,str,tuple,set 等类型。具体语法是 for value in values: ... 其中 value 是 values 的元素,每遍历一次,value 会变成 可迭代对象 values 中的下一个 value

使用 for 语句遍历常见的几种可迭代对象的示例代码

遍历单个列表

values = [1,2,3,4]
# 只遍历元素的值
for v in values:
    print("值:",v)
# 遍历元素的值以及索引
for idx,v in enumerate(values):
    print("索引:",idx,"值:",v)

同时遍历两个列表

A = (1,2,3,4)
B = (5,6,7,8)
# 使用 zip 函数构造可迭代的列表(元素为元组类型)
for a,b in zip(A,B):
    print('A:',a,'B:',b)

遍历元组

values = (1,2,3,4)
# 只遍历元素的值
for v in values:
    print("值:",v)
# 遍历元素的值以及索引
for idx,v in enumerate(values):
    print("索引:",idx,"值:",v)

遍历集合

values = {1,2,3,4}
for v in values:
    print(v)

遍历字典

D = {
    "key1":"value1",
    "key2":"value2"
}
# 同时遍历 key 和 value
for k,v in D.items():
    print("Key:",k,"Value:",v)
# 只遍历 key
for k in D:
    print("Key:",k)
# 只遍历 value
for v in D.values():
    print("Value:",v)
​

写在最后

本文主要介绍了 Python 中创建数字以及字符串这两种变量的方法,内容较为简单,希望能给大家的学习带来帮助。最后,我一直认为个人的思考难免有疏漏之处,所以欢迎各路英雄前来赐教!(未经同意,勿转载哦)

举报
评论 0