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循环高级用法

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE

    详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUEmysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍Normal普通索引Unique唯一索引FullText全文索引SPATIAL空间索引btree索引和hash索引的区别在实际操作过程中,应该选取表中哪些字段作为索引?Normal普通索引表示普通索引,大多数情况下都可以使用Unique唯一索引表示唯一的,不允许重复的索引,如果该字段信息…

  • pycharm环境变量配置失败_pycharm配置anaconda虚拟环境

    pycharm环境变量配置失败_pycharm配置anaconda虚拟环境去年编程的时候其实就看到有一些提示信息说,2021年元旦之后,python3.5就不再支持了。没想到今天配置新电脑,下载了新的pycharm版本的时候,就遇到这个问题如果一个环境前面显示了unsupported那表明,这个版本太老了,不再被支持。参考Pycharm社区文档:ConfigureaPythoninterpreter当pycharm不再支持一个过期的python版本时,对应的python编译器会被标记为unsupported…

  • linux中提高tar压缩速度,Linux tar 压缩打包命令使用方法

    linux中提高tar压缩速度,Linux tar 压缩打包命令使用方法tar命令[root@linux~]#tar[-cxtzjvfpPN]文件与目录….参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfile里面的文件!特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z:是否同时具有gzip的属性?亦即是否需要用gzip…

  • WiFi(6)和5G的区别及比对[通俗易懂]

    WiFi(6)和5G的区别及比对[通俗易懂]5G是蜂窝数字移动通信技术,既可用于广域高速移动通信,又可用于室内无线上网,具有传输速率高、时延小、并发能力强等优点,但系统复杂、成本高。WiFi6是无线接入技术,主要用于室内无线终端上网,具有传输速率高、系统简单、成本低等优点,但不适用于高速移动通信。5G和WiFi6具有以下特点:(1)5G上行峰值传输速率达10Gbit/s,下行峰值传输速率达20Gbit/s。WIFI6在80MHz带宽下,单条空间流的峰值速率为600Mbit/s,在带宽为160MHz、8条空间流的情况下,峰值速率达9.

  • 如何理解95%置信区间_95的置信区间和90的置信区间

    如何理解95%置信区间_95的置信区间和90的置信区间1.点估计与区间估计首先我们看看点估计的含义:是用样本统计量来估计总体参数,因为样本统计量为数轴上某一点值,估计的结果也以一个点的数值表示,所以称为点估计。点估计虽然给出了未知参数的估计值,但是未给出估计值的可靠程度,即估计值偏离未知参数真实值的程度。接下来看下区间估计:给定置信水平,根据估计值确定真实值可能出现的区间范围,该区间通常以估计值为中心,该区间则为置信区间。2.中心…

发表回复

您的电子邮箱地址不会被公开。

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