Python for while 循环

文章详细介绍了Python中的for循环和while循环。for循环常用于遍历字符串、列表、元组、字典和集合,通过示例展示了如何遍历和进行数值循环。while循环则在条件为真时持续执行代码块,可用于遍历序列或控制循环直到特定条件不满足。同时,文章提供了遍历字典的items(),keys()和values()方法的例子。
摘要由CSDN通过智能技术生成

Python 中的循环语句有 2 种,分别是 while 循环和 for 循环;

本节给大家介绍 for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。 

for 循环的语法格式如下:

for 迭代变量 in 字符串|列表|元组|字典|集合:
    代码块

                                             图 1 for 循环语句的执行流程图

 代码:

    add = "abc"
    #for循环,遍历 add 字符串
    for ch in add:
        print(ch,end="")

输出:

abc

可以看到,使用 for 循环遍历  add 字符串的过程中,迭代变量 ch 会先后被赋值为 add 字符串中的每个字符,并代入循环体中使用。只不过例子中的循环体比较简单,只有一行输出语句。

for 循环进行数值循环

在使用 for 循环时,最基本的应用就是进行数值循环。比如说,想要实现从 1 到 100 的累加,可以使用  range() 函数,此函数是 Python 内置函数,用于生成一系列连续整数

print("1+2+...+100 和为:")
result = 0
 
for i in range(101):#1--100
    result += i
print(result)

for循环遍历列表和元组

当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。

    list = [1,2,3,4,5]
    for a in list:
        print('a=', a)

输出:

a = 1
a = 2
a = 3
a = 4
a = 5

for 循环遍历字典

在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values(),如果使用 for 循环直接遍历字典,则迭代变量会被先后赋值为每个键值对中的键。

    my_dic = {'python','C++', 'java'}
    for e in my_dic:
        print('e =', e)

遍历字典 values()、items() 方法的返回值

    for e in my_dic.items()::
        print('e =', e)

while 

Python while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块

while 语句的语法格式如下:

while 条件表达式:
    代码块

这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体。

while 语句执行的具体流程为:首先判断条件表达式的值,其值为真(True)时,执行内容,直到条件表达式的值为假(False),才终止循环。

while 循环语句执行流程示意图

while 打印 1~100 的所有数字:


     num = 1
    # 当 num 小于100时,会一直执行循环体
    while num < 100 :
        print("num=", num)
        num += 1
 

    除此之外,while 循环还常用来遍历列表、元组和字符串,因为它们都支持通过下标索引获取指定位置的元素。例如,下面程序演示了如何使用 while 循环遍历一个字符串变量:

    my_char="abc"
    i = 0;
    while i<len(my_char):
        print(my_char[i])
        i = i + 1

输出:

a
c
b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恋恋西风

up up up

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值