for while循环语句举例python_python中while和for循环的用法

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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

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

                                                          for while循环语句举例python_python中while和for循环的用法

 1.循环控制语句

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

1)break语句

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

        实例:

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

                                                      for while循环语句举例python_python中while和for循环的用法 

2)continue语句

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

        实例:

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

                                                   for while循环语句举例python_python中while和for循环的用法

3)pass语句

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

        实例:

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

print('Good bye!')

                                        for while循环语句举例python_python中while和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_python中while和for循环的用法

for循环实例:

        实例一:

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

print(sum)

                                                    for while循环语句举例python_python中while和for循环的用法

         实例二:

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

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

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

                                    for while循环语句举例python_python中while和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_python中while和for循环的用法

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

while死循环实例:

while True:
    print('hello python!')

                                     for while循环语句举例python_python中while和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_python中while和for循环的用法

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

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

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


相关推荐

  • activex控件被阻止怎么办_javascript console

    activex控件被阻止怎么办_javascript consoleActiveXObject对象启用和返回对自动化对象的引用。此对象仅用于实例化自动化对象,且此对象没有成员。警告:此对象为Microsoft扩展,仅在InternetExplorer中受支持,在Windows8.x应用商店应用中不受支持。语法:newObj=newActiveXObject(servername.typename[,location])参数:newObj:…

    2022年10月14日
  • glassfish是什么_cleairaquatics鱼缸说明书

    glassfish是什么_cleairaquatics鱼缸说明书一、glassfish简介glassfish是一款web应用服务器,和tomcat一样,也是一款优秀的Servlet容器。二、glassfish知识点1、domain域domain是glassfish中,拥有独立端口的存放web应用的容器。glassfish可以创建多个domain,每个domain存放于glassfish/domains目录中。每个domain是可以部署多…

    2022年8月20日
  • FileSystemWatcher 类

    FileSystemWatcher 类命名空间:System.IO程序集:System.IO.FileSystem.Watcher.dll,System.dll,netstandard.dll侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。Listenstothefilesystemchangenotificationsandraiseseventswhenadirector…

    2022年6月25日
  • QTcpSocket简单使用[通俗易懂]

    QTcpSocket简单使用[通俗易懂]QTcpServer类提供一个TCP基础服务类继承自QObject这个类用来接收到来的TCP连接,可以指定TCP端口或者用QTcpServer自己挑选一个端口,可以监听一个指定的地址或者所有的机器地址。调用listen()来监听所有的连接,每当一个新的客户端连接到服务端就会发射信号newConnection()调用nextPendingConnection()来接受待处理的连接。返回一个连接的QTcpSocket(),我们可以用这个返回的套接字和客户端进行连接如果有错误,serverErr.

    2022年9月9日
  • 软件测试流程五个阶段

    软件测试流程五个阶段软件测试按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。 //No.1//单元测试 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。一、单元测试的内容: 1、模…

    2022年6月7日
  • 基于B样条曲线的路径规划(含matlab代码免费下载)[通俗易懂]

    基于B样条曲线的路径规划(含matlab代码免费下载)[通俗易懂]本文主要解决的是用B样条曲线实现无人车的路径规划,对于B样条曲线的概念不再赘述,有兴趣的朋友可以自行去了解。下面介绍如何利用B样条曲线对小车进行路径规划。1.无人车平面曲线规划1.1无人车位置控制我们一般假设无人车只移动在平地或者类平面场地,跟着我们期望的曲线运动。原理设点的坐标为(xd,yd),则可得到θd的表达式为那么在实际应用中,我们如何生成一条期望曲线并让小车跟随它运动呢?1.2小车移库问题我们在生活中最常见的就是小车移库问题,这也是无人车类比赛中最基础的一类题目。因为小车

    2022年6月18日

发表回复

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

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