for while循环语句举例python_for循环高级用法

for while循环语句举例python_for循环高级用法程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式1.循环控制语句在了解循环语句的使用方法之前,我们先来了解几个循环控制语句:1)…

大家好,又见面了,我是你们的朋友全栈君。

       程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式

                                                          for while循环语句举例python_for循环高级用法

 1.循环控制语句

在了解循环语句的使用方法之前,我们先来了解几个循环控制语句:

1)break语句

        在语句块执行过程中终止循环,并且跳出整个循环

        实例:

for letter in 'Python':
   if letter == 'h':
      break
   print('当前字母 :%s' %letter)

                                                      for while循环语句举例python_for循环高级用法 

2)continue语句

        在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

        实例:

for letter in 'Python':
   if letter == 'h':
      continue
   print('当前字母 :%s' %letter)

                                                   for while循环语句举例python_for循环高级用法

3)pass语句

        pass是空语句,是为了保持程序结构的完整性。

        实例:

# 输出 Python 的每个字母
for letter in 'Python':
    if letter == 'h':
        pass
        print('这是 pass 语句')
    print('当前字母 :%s'%letter)

print('Good bye!')

                                        for while循环语句举例python_for循环高级用法

2.for循环语句

for循环使用的语法:
for 变量 in 序列:
    循环要执行的动作

在这里给大家介绍一下range

range的用法大致有一下三种:

range(stop): 0 - stop-1
range(start,stop): start - stop-1
range(start,stop,step): start - stop-1 step(步长)

实例:

for item in range(5):
    print(item)
print('\n')

for num in range(10,15):
    print(num)
print('\n')

for a in range(20,30,2):
    print(a)

                                                    for while循环语句举例python_for循环高级用法

for循环实例:

        实例一:

##求1、3、5...99的和
sum = 0
for i in range(1,101,2):
    sum += i

print(sum)

                                                    for while循环语句举例python_for循环高级用法

         实例二:

#用户输入一个整型数,求该数的阶乘
num = int(input('Num:'))
res = 1

for i in range(1,num+1):
    res *= i

print('%d 阶乘的结果是: %d' %(num,res))

                                    for while循环语句举例python_for循环高级用法

3.while循环语句

当while循环满足条件时,做循环体里面的事情,即:

while 条件():
    条件满足时,做的事情1
    条件满足时,做的事情2

 实例:

i = 0
result = 0

while i <= 100:
    result += i
    i += 1
print('1+2+3+...+100的和为:%d' %result)

                                     for while循环语句举例python_for循环高级用法

 那么可以考虑一个问题  如果while的条件恒为真时,那就是一个死循环,死循环在我们的生产环境中也是不可缺少的一部分

while死循环实例:

while True:
    print('hello python!')

                                     for while循环语句举例python_for循环高级用法

4.while嵌套

while和for循环都可以进行嵌套使用已达到我们想要实现的功能

while嵌套实例:

打印9*9乘法表

row = 1
while row <= 9:
    col = 1
    while col <= row:
        print('%d * %d = %d\t' %(row,col,col * row),end='')
        col += 1
    print('')
    row += 1

 结果:

                                  for while循环语句举例python_for循环高级用法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125028.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pubmedy加载时显示程序包无效的解决方案[通俗易懂]

    目前谷歌应用商城已经下架Pubmedy,本地安装又遇到程序包无效:“CRX_HEADER_INVALID”。解决方案:将PubMedy.crx重命名为PubMedy.rar解压到要安装的位置找到扩展程序选项,并启用开发者选项选择加载已解压的扩展程序5.选择解压目录可以看到已经安装完毕…

    2022年4月9日
    93
  • 语义分割 实例分割 全景分割_语义分割应用场景

    语义分割 实例分割 全景分割_语义分割应用场景之前看过一篇使用分割思想进行目标检测,所以这里补习下一些分割相关的基础知识。这里重点说下语义分割、实力分割和全景分割的区别。1、semanticsegmentation(语义分割)通常意义上的目标分割指的就是语义分割,图像语义分割,简而言之就是对一张图片上的所有像素点进行分类语义分割(下图左)就是需要区分到图中每一点像素点,而不仅仅是矩形框框住了。但是同一物体的不同实例不需要单独分…

    2022年8月21日
    4
  • SAP与金税连接有两种方式:组件接口及文本接口。

    SAP与金税连接有两种方式:组件接口及文本接口。SAP与金税连接有两种方式:组件接口及文本接口。文本接口为例:1、SAP取发票数据,主要来自合同,销售订单,交货单,发票,客户供应商主数据等2、SAP处理:合并,拆分,折扣等3、导出TXT文本4、金税开票机读取文本:通过参数传递数据,注意1分钱误差问题(参数传递导致)5、回写收票方名称出具发票地址的增强BADI:IDGTCN_CUST_ADDR接口回传后将金税发票号回写对应的…

    2022年6月10日
    43
  • LoRawan_lomando游戏下载

    LoRawan_lomando游戏下载版本管理 目录第4章MAC帧格式…1前言…14.1MAC层(PHYPayload)24.2MHDR帧头…24.2.1消息类型(MType位字段)24.2.2数据消息的主版本(Major位字段)34.3MAC载荷(MACPayload)44.3.1帧头(FHDR)44.3.2端口字段(FPort)84.3….

    2022年8月30日
    0
  • no copy constructor available or copy constructor is declared &#39;explicit&#39;

    no copy constructor available or copy constructor is declared &#39;explicit&#39;

    2022年1月21日
    37
  • NR信道带宽利用率、NR-ARFCN与channel raster[通俗易懂]

    NR信道带宽利用率、NR-ARFCN与channel raster[通俗易懂]1.NR的信道带宽利用率  相比4G最高仅90%的信道带宽利用率,5GNR进一步提高信道带宽利用率,最高可达98.28%,需要各厂家自主实现对OOB的抑制,可采用filter、windowing技术等。  2.NR-ARFCN与channelraster…

    2022年10月9日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号