第六篇:循环语句 - while和for

  循环语句就是在符合条件的情况下。重复执行一个代码段。Python中的循环语句有while和for。

简单的while循环

  while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到循环条件不再为真才停止。

    

    语法:while 条件:

          <条件为真(True),执行代码块>

count = 0
while count <= 2:
    print(‘count={},第{}次循环开始‘.format(count,count+1))
    count += 1
    print(‘第{}次循环结束‘.format(count))
    print(‘*‘*100)

while循环嵌套

  if中可以再嵌套if,那么while中也可以嵌套while循环,从而实现一些特殊的效果。

    语法:while 条件:

          <条件为真(True),执行代码块>

          while 条件:

             <条件为真(True),执行代码块>

while - else语句

  while-else在条件语句为false时执行else语句块。

    语法:while 条件:

          <条件为真(True),执行代码块>

       else:

          <条件为假(Fale),执行代码块>

count = 0
while count <= 2:
    print(‘count={},第{}次循环开始‘.format(count,count+1))
    count += 1
    print(‘第{}次循环结束‘.format(count))
    print(‘*‘*100)
else:
    print(‘count={},count > 2,不能进入while循环‘.format(count))

简单的for循环

  for是Python中另外一个循环语句,提供了Python中最强大的循环结构,它可以循环遍历任何序列项目,如一个列表或者一个字符串。(sequence可以是列表元组集合,如果是字典只能遍历keys,无法遍历values)

 

   

    语法:for <element> in <sequence>:

          <statements>

fruitBasket = [‘苹果‘,‘香蕉‘,‘李子‘]
print(‘这篮子有:‘,end=‘  ‘)
for i in fruitBasket:
    print(‘{}‘.format(i),end=‘,‘)

for - else语句

  for - else语句只是语法上可行,其实没有特殊效果,for循环结束后执行else的代码块。

     语法:for <element> in <sequence>:

            <statements>

        else:

            <statements>

在循环中使用break

   在循环语句中使用break的作用是,在循环体内遇到break则会跳出循环,终止循环,并且不论循环的条件是否为真,都不再继续循环下去。

count = 0
while True:
    print(‘count={},第{}次循环开始‘.format(count,count+1))
    count += 1
    print(‘第{}次循环结束‘.format(count))
    print(‘*‘*100)
    if count > 2:
        print(‘count={},count > 2,退出while循环‘.format(count))
        print(‘*‘*100)
        break

for i in range(10):
    print(i)
    if i == 5:
        break

 在循环中使用continue

  如果想要一种效果,退出当前循环,再继续执行下一次循环。就可以使用continue。

  

  注意:continue和break常用于while和for循环中。

count = 0
while count <= 2:
    if count == 1:
        print(‘count={},count = 5,退出当前while循环‘.format(count))
        print(‘*‘*100)
        count += 1
        continue
    print(‘count={},第{}次循环开始‘.format(count, count + 1))
    count += 1
    print(‘第{}次循环结束‘.format(count))
    print(‘*‘ * 100)

for i in range(3):
    if i == 1:
        continue
    print(i)

pass语句

  pass语句的使用表示不希望任何代码或者命令的执行;pass语句是一个空操作,在执行的时候不会产生任何反应;pass语句常出现在if、while、for等各种判断或者循环语句中。

原文地址:https://www.cnblogs.com/us-wjz/p/10901998.html

时间: 2024-08-30 02:27:13

第六篇:循环语句 - while和for的相关文章

VBS基础篇 - 循环语句(3) - For...Next

VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Exit For]     [statements] Next 主要参数:        counter:用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素.        start:counter的初值.        

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]

Verilog学习笔记基本语法篇(六)&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183; 循环语句

在Verilog中存在着4种类型的循环语句,用来控制执行语句的执行次数. 1)forever语句: 连续执行的语句. 2)repeat语句:  连续执行n次的语句. 3)while语句:    执行语句,直至某个条件不满足. 4)for 语句:      三个部分,尽量少用或者不用for循环. 各语句的格式与注意事项: 1)forever格式: forever   语句: 或:forever   begin 多条语句 end 常用于产生周期性的波形,用来作为仿真测试信号.它与always的不同之

Swift入门篇-循环语句

开始继续分享swift入门篇 中的循环语句. 一:循环语句 1:for 用法 2: for in 用法 3: while 用法 4: do while 用法 for 的用法 一般格式 常见格式:(for格式很多) for 变量 ; 变量<某个值 ; 变量++ 例子 // ------for 的一种用法 for var i = 0 ; i<5 ;i++ { println("i=\(i)") } //-------for 的二种用法 var j = 0 for j = 0 ;

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法

什么是循环语句.死循环? 循环语句:将一段代码重复执行0.1或多次:它有进入条件与退出条件. 重复运行多少次?我们如何设定循环语句的重复次数? 为了设定循环语句的重复次数于是就有了进入条件与退出条件. 进入条件:条件满足时进入循环. 退出条件:不符合条件退出循环. 一种特殊的循环:死循环 死循环:在编程中,一个无法靠自身的控制终止的循环称为"死循环".死循环的出现有两种情况: 1.因程序需要刻意写的:2.因程序员的失误造成的. 第二种的死循环通常会造成比较严重的程序错误,甚至会因此而影

Javascript基础系列之(六)循环语句(for循环)

如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的. document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); document.write(cars[3] + "<br>"); document.writ

MySQL-第六篇DML语句

1.DML主要操作数据表里的数据,主要完成3个任务: 1>insert:插入数据.格式:insert into ... 2>delete:删除数据.格式:delete from ... 3>update:修改数据. 2.insert into语句 insert into xxx [(column[,column...])]values(value[,value...]); 如果省略了表名后面的括号及括号里的列名表,默认将为所有列插入值,则需为每一列都指定一个值,某些可以写固定某个值,比如

第十九篇 Java语句中的循环介绍

大家好,相信大家都是冲着这名字来的吧,其实这只是我个人自学的一些心得,没多少高深的知识点,只适用于一些刚入门学习Java的人们随便看.好了 ,废话不多说了,下面就来说一下,今天我所学习到的新知识点吧. 其实要说今天我学到了多少 ,其实不多,就懂得了 Java中的一些循环语句,用我自己的语言来组织一下的话就是: Java中有许多的循环语句,为啥要有许多中呢,因为在不同的语句中所使用的循环语句就不一样,举个最简单的例子,日历所用的循环语句 和时间所用的循环语句就不一样了,至于为什么呢,就留给你们自己

Python基础篇【第四篇】:循环语句

循环语句包含:while和for语句 while循环 whil循环的表达式: while 判断条件: (这里统一四个空格)语句 一定要注意缩进和判断条件后面的冒号! 例如用while计算1-100的和: 1 #!/usr/bin/env python3 2 3 a = 100 4 b = 0 5 counter = 1 6 7 while counter <= a: 8 b = b + counter 9 counter += 1 10 print(b) 运算结果: 1 /Library/Fra