Python3 循环语句

Python中的循环语句有for和while。

循环语句控制结构图如下:

一、while循环

①循环结构

while 判断条件:

执行语句

实例:

n = int(input("请输入一个数字:"))

sum = 0

counter = 1

while counter <= n:

    sum += counter

    counter += 1

print("1 到 %d 之和为:%d" % (n,sum))

注意:在Python中没有do...while循环

二:无限循环

通过设置条件表达式永远是True来实现无限循环,实例:

while True :

    num = int(input("请输入一个数字:"))

    print("你输入的数字是:",num)

print("Good Bye!")

三、while循环使用else语句

在while...else在条件语句为False时执行else的语句块,实例:

count = 0

while count < 5:

    print(count,"小于5")

    count += 1

else:

    print(count,"大于或等于5")

三、简单语句组

类似于if语句的语法,如果你的while循环体只有一条语句,你可以将该语句与while写在同一行中,如下:

while True: print("Hello,World")

    print("Good,Bye")

四、for循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串

for循环的一般格式如下:

for <变量> in <序列>:

    <执行代码>

else:

    <执行代码>

循环实例:

scores = [56,76,88,96]

for score in scores:

    if score > = 90:

      print("成绩优秀")

    elif score >= 80:

      print("成绩良好")

    elif score >= 60:

      print("成绩及格")

    else:

      print("成绩不及格")

else:

  print("没有成绩")

print("完成循环!")

五、range()函数

①利用range()函数可以生成数列,例:

for i in range(5):

  print(i)

# 0 1 2 3 4

②也可以使用range指定区间的值:

for i in range(6,10):

  print(i)

#6 7 8 9

③也可以在规定区间的时候同时设置增量:

for i in range(0,10,2):

  print(i)

#0 2 4 6 8

④负数也可以进行相同操作

for i in range(-10,-100,-20):

  print(i)

#-10 -30 -50 -70 -90

⑤可以结合range()和len()函数遍历一个序列的索引:

list = ["aaa","bbb","ccc","ddd","eee"]

for i in range(len(list)):

  print(i,list[i])

#0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"

六、break和continue语句及循环中的else子句

break 语句可以跳出for和while的循环体。如果你从for或者while循环中终止,任何对应的循环else块将不执行。实例:

for i in 'good':

    if i == "d":

      break

    print("当前字符为:“,i)

continue语句被用来跳过当前循环块的剩余语句,然后继续进行下一轮循环。

for i in "good":

    if i == "o":

      continue

    print("当前字母:",i)

循环语句可以有esle子句,它在穷尽列表或条件变为False导致循环终止时被执行,但循环被break终止时不执行。

例:

for n in range(2,10):

    for x in range(2,n):

      print(n,‘等于',x,'*',n//x)

      break

    else:

      print(n,',是质数')

2,是质数

3,是质数

4,等于2*2

5,是质数

6,等于2*3

7,是质数

8,等于2*4

9,等于3*3

七、pass语句

pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用做站位语句,如下实例:

for i in "good":

    if i == "d":

      pass

      print('执行pass块')

    print('当前字母:',i)

print("Good Bye")

Python3循环语句的更多相关文章

  1. Python3 循环语句

    Python3 循环语句 转来的  很适合小白   感谢作者   Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中wh ...

  2. 【python】Python3 循环语句

    [python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...

  3. python013 Python3 循环语句

    Python3 循环语句本章节将为大家介绍Python循环语句的使用.Python中的循环语句有 for 和 while.Python循环语句的控制结构图如下所示: while 循环Python中wh ...

  4. python3循环语句while

    Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...

  5. Python3 循环语句(十)

    Python中的循环语句有 for 和 while. Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: while 判断条件: 语句 同样需要注意 ...

  6. (四)Python3 循环语句——for

    for循环的一般格式如下: for <variable> in <sequence>: <statements> else: <statements> ...

  7. (三)Python3 循环语句——while

    while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进.另外,在 Python 中没有 do..while 循环. 以下实例使用了 while 来计算 1 到 100 的总和 ...

  8. Python系列:三、流程控制循环语句--技术流ken

    Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...

  9. python第三章:循环语句--小白博客

    Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...

随机推荐

  1. vue 在使用v-html绑定的时候,里面的元素不会继承外部的css,解决方案

    问题 想用vue绑定父文本生成的HTML内容,但是发现CSS样式根本不生效,选择器没起作用 代码: <div class="announcedetailImg" v-html ...

  2. follow Up — 20181101

    406. Minimum Size Subarray Sum public class Solution { /** * @param nums: an array of integers * @pa ...

  3. (转)Openldap相关精品文章

    1.运维咖啡吧 https://mp.weixin.qq.com/s__biz=MzU5MDY1MzcyOQ==&mid=2247483754&idx=1&sn=9f20d45 ...

  4. vue dev 环境下的跨域访问

    概述:被dev环境下的跨域弄晕了好几天,build环境还在研究中 1.config--->index.js---->module.exports---->dev 2.在main.js ...

  5. java Collection中的排序问题

    java Collection中的排序问题 这里讨论list.set.map的排序,包括按照map的value进行排序. 1)list排序 list排序可以直接采用Collections的sort方法 ...

  6. Docker 命令详解(run篇)

    参考:https://www.cnblogs.com/yfalcon/p/9044246.html 命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ...

  7. rancher1.X+docker+k8s搭建容器管理集群

    一, 环境准备 服务器 Linux k8s-m -.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Li ...

  8. (转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

    通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加 原文:http://www.21yunwei.com/archives/4773 有一个朋友问我如何批量创建用户和设置密码 , ...

  9. laravel框架的rabbitmq使用示例[多队列封装]

    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件).RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的.所有主要 ...

  10. Tor网络介绍

    Tor网络介绍 1.Tor的全称是“The Onion Router”,“An anonymous Internet communicaton system:通过Tor访问一个地址时,所经过的节点在T ...