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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 正弦,余弦,正切,余切,正割,余割_三角函数的正弦余弦是什么意思

    正弦,余弦,正切,余切,正割,余割_三角函数的正弦余弦是什么意思三角函数三角函数包括正弦、余弦、正切、余切、正割、余割函数0基础知识正弦(Sine):sinA=CB/CA余弦(Cosine):cosA=AB/CA正切(Tangent):tanA=CB/BA余切(Cotangent):cotA=1/(tanA)BA/CB正割(Secant):secA=1/(cosA)=CA/AB余割(Cosecant):cosecA=1/(sinA)=CA/CB1y=sinx2y=cosx

    2022年10月24日
    0
  • linux(1)Mac上传文件到Linux服务器

    linux(1)Mac上传文件到Linux服务器前言我们使用mac时,想让本地文件上传至服务器,该怎么办呢windows系统,我们可以使用xftp或者rz命令,那么mac呢?mac系统,我们可以使用sftp、scp或者rz命令,本文介绍sft

    2022年7月31日
    3
  • sm4算法加密解密

    sm4算法加密解密一、基本知识分组加密(英语:Blockcipher),又称分块加密或块密码,是一种对称密钥算法。它将明文分成多个等长的模块(block),使用确定的算法和对称密钥对每组分别加密解密。 对称加密、加密算法主要可以分为两种,一个是非对称加密算法,另一个就是对称加密算法。对称加密简单来说就是有一个明文,通过一个密钥加密之后得到一个密文,这个密文可以通过相同的密要解密得出和原来相同的明文二、sm…

    2022年10月6日
    0
  • fsockopen/curl/file_get_contents效率比较[通俗易懂]

    fsockopen/curl/file_get_contents效率比较

    2022年2月10日
    36
  • paceMaker_pacemaker怎么读

    paceMaker_pacemaker怎么读1. 简介 Pacemaker是一个集群资源管理者。他用资源级别的监测和恢复来保证集群服务(aka.资源)的最大可用性。它可以用你所擅长的基础组件(Corosync或者是Heartbeat)来实现通信和关系管理。​2. 特性 Pacemaker包含以下的关键特性:  监测并恢复节点和服务级别的故障​  存储无关,并不需要共享存储​  资源无关,任何能用脚本控制的资源

    2025年7月30日
    0
  • 高斯约尔当法求逆矩阵_高斯约当消元法求逆矩阵

    高斯约尔当法求逆矩阵_高斯约当消元法求逆矩阵介绍了求逆矩阵方法,并附带java与python语言实现

    2022年8月21日
    6

发表回复

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

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