精华内容
下载资源
问答
  • 关于Python循环结构,以下选项中描述错误的是 ( )
    千次阅读
    2020-12-08 04:33:11

    【单选题】下列for语句中,在in后使用不正确的是: . for var in : print(var)

    【多选题】关于Python 程序格式框架的描述,正确的是( )

    【判断题】已知 x 为非空列表,那么执行语句 x[0] = 3之后,列表对象 x的内存地址不变。

    【判断题】用for循环,可以遍历字符串、列表、元组、字典、数字序列、文件(TXT、excel)。

    【多选题】哪些选项关于循环结构的描述是正确的( )

    【判断题】使用列表对象的 remove( )方法可以删除列表中首次出现的指定元素,如 果列中不存在要删除的指定元素则抛出异常。

    【多选题】for循环的缺点:

    【单选题】以下可以终结一个循环的是 .

    【多选题】Python程序的基本结构有( )

    【其它】复杂,多个单体

    【单选题】以上代码输出的结果是( ) if None: print(“Hello”)

    【判断题】字典对象的键一旦确定,就不可以修改。

    【判断题】Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。

    【单选题】若k为整形,下述while循环执 的次数为: k=1000 while k>1: print(k) k=k/2

    【单选题】Python 中,for 和 while 可以有 else 语句?( )

    【多选题】关于while循环的描述,正确的是()

    【单选题】Python 3.x语句:for i in range(3):print(i, end=',') 的输出结果为_____________________。

    【单选题】以下关于 pass 哪个描述是正确的?( )

    【判断题】元组中只包含一个元素时,需要在元素后面添加逗号。

    【判断题】对于大量列表的连接,extend( )方法比运算符+具有更高的效率。

    【其它】文件名称是:学号+名字+作品名称

    【判断题】在循环中continue语句的作用是跳出循环的执行。

    【多选题】在分支结构的条件表达式中,常用的运算符为( )

    【单选题】以下代码输出的结果是?( ) i = sum = 0 while i <= 4: sum += i i = i+1 print(sum)

    【单选题】以下代码执行结果为( )

    【判断题】循环可以嵌套使用,例如一个for语句中有另外一个for语句,一个while语句中有另外一个for语句等。

    【单选题】以下代码输出的结果是?( ) while 4 == 4: print('4')

    【其它】小品作品,请大家上传为“.JPG”格式;保存为“.ai”格式,保存文件不上传,自己妥善存放,期末统一上交。

    【判断题】for循环在执行过程中,会在内存中生成一个新的序列拷贝。

    【多选题】哪个选项对死循环的描述是不正确的是( )

    【多选题】哪些选项符合下述程序空白处的语法要求() for var in ___: print(var)

    【填空题】下面的语句哪个会无限循环下去:____

    【判断题】列表对象的 extend( )方法属于原地操作,调用前后列表对象的地址不变。

    【判断题】使用 Python 列表的方法insert( )为列表插入元素时会改变列表中插入 位置之后元素的索引。

    【多选题】以下描述,正确的是( )

    【判断题】元组的元素是可读的,可以对元组进行更新、增加、删除操作。

    【其它】人物矢量绘制(尽量有身体)

    【单选题】在循环语句中,_______语句的作用是提前进入下一次循环。

    【单选题】以下代码输出的结果是? for char in 'PYTHON STRING': if char == ' ': break print(char, end='') if char == 'O': continue

    【单选题】在循环语句中,__________语句的作用是提前结束本层循环。

    【多选题】关于分支结构的描述正确的是( )

    【判断题】Python 中的代码缩进非常重要,缩进是体现代码逻辑关系的重要方式,同一个代码块必须保证相同的缩进量。

    【判断题】在分支结构中,else表示除前面情况之外的其他所有情况,而elif表示前面的条件不满足但是满足后面的条件,又加了一层约束和限制。

    【判断题】删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列 表。

    【判断题】死循环无法退出,没有任何作用。

    【单选题】以下叙述正确的是:

    【单选题】迭代输出序列时(如:列表)使用 for 比 while 更好?( )

    【多选题】关于多分支结构,描述不正确的是( )

    【判断题】使用 del 命令或者列表对象的 remove( )方法删除列表中元素时会影响列 表中部分元素的索引。

    【单选题】关于Python循环结构,以下选项中描述错误的是 ( )

    更多相关内容
  • 循环次数已知  循环次数未知 (2) 按照下列要求,编写相应程序段。 1) 起始地址为 string 的主存单元中存放一个字符串(长度大于 6),把 该字符串中的第 1 个和第 6 个字符(字节量)传送给 DX 寄存器; 2...
  • 目标程序的三大流程1.while循环的基本使用2.break和continue3.while循环嵌套123在程序开发中,一共有三种流程方式:顺序:从上向下,顺序执行代码分支:根据条件判断,决定执行代码的分支循环:让特定代码重复执行(解决...

    目标程序的三大流程1.while 循环的基本使用

    2.break 和 continue

    3.while 循环嵌套123

    在程序开发中,一共有三种流程方式:顺序:从上向下,顺序执行代码

    分支:根据条件判断,决定执行代码的分支

    循环:让特定代码重复执行(解决程序员重复工作)123

    一、for循环

    1、基本用法for 循环使用的语法:

    “”"

    for 变量 in range(10):

    循环需要执行的代码

    else:

    循环结束时,需要执行的代码

    “”"for i in range(5):

    print(i)12

    206244659_1_20201102045805322.png

    range的用法:

    “”"

    range(stop): 0~stop-1

    range(start,stop): start~stop-1

    range(start,stop,step): start~stop step(步长)

    “”"

    测试:>>> range(5)

    [0, 1, 2, 3, 4]

    >>> range(10)

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    >>> range(1,11)

    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    >>> range(1,11,2)        ##取出奇数

    [1, 3, 5, 7, 9]

    >>> range(0,11,2)        ##取出偶数

    [0, 2, 4, 6, 8, 10]

    >>>1234567891011

    2、练习:(1)分别求1~100内偶数之和sum = 0

    for i in range(2,101,2):

    sum += i

    print(sum)1234

    206244659_2_20201102045805384.png(2)求1~100之间所有奇数之和sum1 = 0

    for i in range(1,101,2):

    sum1 += i

    print(sum1)1234

    206244659_3_20201102045805431.png(3)求阶乘# 求阶乘

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

    res = 1

    for i in range(1, num + 1):

    res*=i

    print('%d的阶乘为:%d' %(num,res))123456

    206244659_4_20201102045805478.png(4)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数sum = 0

    for i in (1,2,3,4):

    for j in (1,2,3,4):

    for k in (1,2,3,4):

    if i != j and j!= k and i != k:

    sum += 1

    print('共有%d种组合' %sum)1234567

    206244659_5_20201102045805509.png(5)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数for x in range(1,5):

    for y in range(1,5):

    for z in range(1,5):

    if (x!=y) and (y!=z) and (z!=x):

    print("%d%d%d" % (x, y, z))12345

    206244659_6_20201102045805540.png

    优化后i = 0

    for x in range(1,5):

    for y in range(1,5):

    for z in range(1,5):

    if (x!=y) and (y!=z) and (z!=x):

    i += 1

    if i%4:

    print("%d%d%d" % (x, y, z), end=" | ")

    else:

    print("%d%d%d" % (x, y, z))12345678910

    206244659_7_20201102045805587.png(6)实现命令行提示符break:跳出整个循环,不会再执行循环后续的内容

    continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环

    exit():结束程序的运行

    import os

    for i in range(1000):

    cmd = input(’[kiosk@test ~]$ ')

    if cmd:

    if cmd == ‘exit’:

    break

    else:

    print(‘run %s’ %(cmd))

    os.system(cmd)

    else:

    continue

    206244659_8_20201102045805634.png

    (7)9*9乘法表for i in range(1,10):

    for j in range(1,i+1):

    print('%d * %d = %d\t' %(i,j,i*j),end='')

    print()1234

    206244659_9_20201102045805665.png(8)用户登录管理系统

    用户登录需求:

    1.输入用户名和密码;

    2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’)

    3.登录仅有三次机会,超过3次会报错for i in range(3):

    user = input('请输入用户名:')

    passwd = input('请输入密码:')

    if user=='root' and passwd == 'westos':

    print('%s用户登录成功' %user)

    break

    else:

    print('密码错误,请重新输入密码,您还剩%d次机会' %(2-i))

    else:

    print('超过三次,登录失败')12345678910

    206244659_10_20201102045805728.png

    206244659_11_20201102045805775.png(9)求最大公约数和最小公倍数

    输入两个数值:

    求两个数的最大公约数和最小公倍数

    最小公倍数=(num1 * num2) / 最大公约数# 输入两个数字

    num1=int(input('Num1:'))

    num2=int(input('Num2:'))

    # 找出两个数中的较小者

    min_num = min(num1,num2)

    # 确定最大公约数

    for i in range(1,min_num+1):

    if num1 % i ==0 and num2 % i ==0:

    max_commer = i

    # 求最小公倍数

    min_commer =int(num1 * num2)/max_commer

    print('%s 和 %s 的最大公约数为%s' %(num1,num2,max_commer))

    print('%s 和 %s 的最小公倍数为%s' %(num1,num2,min_commer))12345678910111213

    206244659_12_20201102045805822.png

    二、While循环

    循环的作用就是让指定的代码重复的执行,while 循环最常用的应用场景就是让执行的代码按照指定的次数重复执行while 条件():

    条件满足时,做的事情1

    条件满足时,做的事情2

    ......1234

    1、基本用法# 定义一个整数变量,记录循环的次数

    i=1

    # 开始循环

    while i <= 3:

    # 希望循环内执行的代码

    print('hello python')

    # 处理计数器

    i+=112345678

    206244659_13_20201102045805853.png

    2、死循环while True:

    print('hello python')12

    3、求1~100之间数字的和# 定义记录循环次数的变量

    i = 0

    # 定义结果变量

    result = 0

    while i <= 100:

    result+=i

    # 处理计数器

    i+=1

    # 输出结果

    print('1~100之间的数字之和为:%d' %result)12345678910

    206244659_14_20201102045805884.png

    4、用户登录管理trycount = 0

    while trycount 

    name = input('用户名:')

    passwd = input('密码:')

    if name == 'root' and passwd == 'westos':

    print('登录成功')

    break

    else:

    print('登录失败')

    print('您还剩余%d次机会' %(2 - trycount))

    trycount += 1

    else:

    print('登录次数超过三次,请稍后登录')1234567891011121314

    206244659_15_20201102045805915

    206244659_16_20201102045805962.png

    5、while 循环嵌套

    while 里面还有 while1.在控制台连续输出五行*,每一行星号的数量依次递增

    2.完成 5 行内容的简单输出分析每行内部的*应该如何处理

    输出

    *

    **

    ***

    *****

    *******12345678

    如下:

    第一种:# 1.控制行

    for i in range(6):

    # 2.控制*的数量

    for j in range(6):

    if i > j :

    print("*",end='')

    print(" ")1234567

    206244659_17_202011020458069.png

    第二种i =1

    while i <= 5:

    j = 1

    while j <= (5 - i):

    print(" ",end='')

    j += 1

    while (j >(5-i) and j <= 5):

    print("*",end='')

    j += 1

    print()

    i += 1

    1234567891011

    206244659_18_2020110204580640.png

    如果想要星星倒过来呢

    第三种:# 1.控制行

    for i in range(6):

    # 2.控制*的数量

    for j in range(6):

    if i 

    print("*",end='')

    print(" ")1234567

    206244659_19_2020110204580672.png

    第四种:i = 1

    while i <= 5:

    j = 1

    while j 

    print(" ",end='')

    j += 1

    while j >= i and j <= 5:

    print("*",end='')

    j += 1

    print()

    i += 11234567891011

    206244659_20_20201102045806118.png

    6、猜数字游戏

    猜数字游戏:

    1.系统随机生成一个1~100的数字;

    2.用户共有5次机会猜;

    3.如果用户猜测数字大于系统给出的数字,打印"too big"

    4.如果用户猜测数字小于系统给出的数字,打印"too small"

    5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",并退出循环import random

    num = random.randint(1,100)

    print(num)

    i = 1

    while i <= 5:

    ans = int(input("请猜数:"))

    if ans > num:

    print("too big,还剩%d次机会"%(5-i))

    elif ans 

    print("too small,还剩%d次机会"%(5-i))

    else:

    print("恭喜中奖!!!")

    break

    i += 112345678910111213141516

    206244659_21_20201102045806150.png

    展开全文
  • 可以结束一个循环的保留字是

    千次阅读 2020-12-23 18:01:21
    输出样例: 3 5 7 11 13 17 19 23 29 31 (13.0分) 【单选题】若 k 为整型,则 下述 while 循环执行的次数为 _______ 。 k=10 while k>1: print(k) k = k/2 (4.0分) 【单选题】阅读下面代码,选择正确的输出结果 ___ 。...

    【单选题】苯环上取代类型要用()区域的吸收带来判断

    【单选题】range(1,12,3) 的值() (4.0分)

    【单选题】当我们想为一个闭合的圆填充红色时,我们会使用语句 turtle.begin_fill() 和 turtle.end_fill() ,但当我们忘记使用 turtle.end_fill() 时,会出现什么现象 ____________ 。

    【单选题】我们通过使用turtle.speed()为小海龟设置爬行的速度,当我们跳过小海龟的移动过程,直接得到程序绘制的图形时,speed()参数的值是__________。

    【单选题】如果我们使用了goto(0,0)的函数调用,请问执行该语句后,海龟的位置在___________。

    【单选题】下列化合物能发生碘仿反应的是

    【单选题】日本血吸虫成虫寄生于人体的

    【单选题】以下程序的输出结果是 y=_________ 。 y = 0 for i in range(0, 10, 2): y += i print("y=",y) (4.0分)

    【单选题】卫氏并殖吸虫病的传染源是

    【单选题】下列对人类生活及生命安全具有较大威胁的是() (0.5分)

    【单选题】日本血吸虫感染人体到粪便中能查到月卵的时间一般为

    【单选题】测试导入单选题5. 鉴别环丙烷和丙烯可用下列哪种试剂?

    【单选题】Cardiopathy means________ .

    【填空题】1. 以下求 10 以内的所有奇数之和的值是_____. sum = 0 i= 1 while i < 10: if i%2!=0: sum +=i i+=1 print(sum) (5.0分)

    【单选题】Words ending with are stressed on the next to last syllable.

    【单选题】1. Words ending with are stressed on the next to last syllable.

    【单选题】避雷器一般与被保护设备() (5.0分)

    【填空题】1. 下列程序的输出结果为() countNum = 0 countAlpha = 0 for i in "python_3.6": if ('0'<=i<='9'): countNum = countNum + 1 elif ('a'<=i<='z'): countAlpha = countAlpha + 1 else : print (countNum , countAlpha) (5.0分)

    【单选题】可以结束一个循环的保留字是 ______ (4.0分)

    【单选题】不能与格氏试剂反应的化合物是

    【单选题】以下程序的输出结果是 __________ 。 x= 0 while x<6: if x%2==0: continue if x==4: break x+=1 print("x=",x) (4.0分)

    【简答题】请编写isadd()函数,函数的参数为两个实数,函数的功能是返回两个实数的和,并编写主程序从键盘上输入两个实数,调用isadd()函数进行计算,在屏幕上输出函数的计算结果。

    【单选题】华枝睾吸虫感染人体的方式为

    【单选题】下列化合物中不能能和饱和NaHSO3水溶液加成?

    【单选题】含有布氏姜片吸虫囊蚴的水生植物称为

    【单选题】以下程序的输出结果是 _____________ 。 x = 1 y = -1 z = 1 if x > 0: if y > 0: print('AAA') elif z > 0: print('BBB') (4.0分)

    【填空题】下列程序的输出结果是() num = 27 count = 0 while num > 0: if num % 2 == 0: num /=2 elif num % 3 ==0: num /= 3 else: num -=1 count += 1 print (count) (5.0分)

    【单选题】人感染卫氏并殖吸虫的方式为

    【单选题】下列化合物与溴加成反应时速度最快的是

    【单选题】核磁共振波谱法中乙烯,乙炔,苯分子中质子化学位移值顺序是

    【简答题】编写程序输出99乘法表!!输出格式如下: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 (13.0分)

    【单选题】以下程序的输出结果是 ___________ 。 number = 10 if number % 2 == 0: print(number, 'is even') elif number % 5 == 0: print(number, 'is multiple of 2') (4.0分)

    【单选题】下面是流程图的基本元素是 _____ (4.0分)

    【单选题】羰基的伸缩振动吸收在红外光谱中很有特征性,波数基本在()范围内

    【单选题】人体寄生虫中最小的蠕虫卵是:

    【简答题】编写程序,以每行5个的形式输出100以内所有的素数! 输出样例: 3 5 7 11 13 17 19 23 29 31 (13.0分)

    【单选题】若 k 为整型,则 下述 while 循环执行的次数为 _______ 。 k=10 while k>1: print(k) k = k/2 (4.0分)

    【单选题】阅读下面代码,选择正确的输出结果 ___ 。 grade = 90 if grade >= 60: print( 'D') elif grade >= 70: print( 'C') elif grade >= 80: print( 'B') elif grade >= 90: print( 'A') (4.0分)

    【单选题】阅读下面程序,选择正确输出结果 __ x = 10 y = 20 if x > 10: if y > 20: z = x + y print('z is', z) else: print('x is', x) (4.0分)

    【单选题】2.The full name of C-section is .

    【单选题】The full name of C-section is .

    【单选题】区分饱和碳氢和不饱和碳氢主要标志的波数值是()

    【填空题】下列程序的输出结果为() Var_A = 50 if Var_A > 20: Var_A += 10 else: Var_A -= 10 Var_A += 3 Print ( Var_A) (5.0分)

    【单选题】日本血吸虫在人体中移行,需经过以下哪个部位发育为成虫

    【单选题】判断下列流程图的输出结果 (4.0分)

    【单选题】以下哪项不是华枝睾吸虫的传染源:

    【填空题】下列程序的输出结果分别为()和()。 max = 10 sum = 0 extra =0 for num in range(1 , max): if num % 2 and not num % 3: sum += num else: extra += 1 print (sum,extra) (5.0分)

    【填空题】如果输入4,6.8,1,9.7, -2 ,则下列程序的输出结果是() number = eval (input()) max = number while number > 0: number = eval (input()) if number > max: max = number print (max) (5.0分)

    【单选题】毛蚴孵化法可用于确诊

    【单选题】卫氏并殖吸虫病的病原学诊断为

    展开全文
  • 下面为大家分享一篇Python 循环语句之 while,for语句详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧Python中有两种循环,分别为:for循环和while循环。 for循环可以遍历任何序列的项目,如一个列表...

    下面为大家分享一篇Python 循环语句之 while,for语句详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

    Python中有两种循环,分别为:for循环和while循环。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

    循环语句(有两种):while 语句

    for 语句

    while 语句:

    问题:输入一个整数n,让程序输出n行的:

    hello 1

    hello 2

    .......

    hell n

    while 语句:

    作用:根据一定条件,重复的执行一条语句或多条语句

    语法:

    while 真值表达式:

    语句块1......

    else:

    语句块2......

    说明:1,先执行真值表达式,测试布尔值为True或False

    2,如果真值表达式的测试值为True,侧执行语句1,然后再返回到第一步重复进行测试

    3,如果真值表达式的测试值为False。则执行else子句中的语句块2,然后结束此while语句的执行,如果没有else子句,则直接结束while语句的执行。

    4,else子句部分可以省略(同if语句类似)。

    如:打印10行的helloi = 1 #创建并初始化一个控制while循环的变量i

    while i <= 10:

    print("hello") #此处执行10次

    i += 1

    #运行结果:[root@localhost data]# ./test.py

    hello

    hello

    hello

    hello

    hello

    hello

    hello

    hello

    hello

    hello

    while语句的注意事项:1,要控制循环的真值表达式的值来防止死循环。

    2,通常用真值表达式中的循环变量来控制循环条件。

    3,通常在循环语句块內需要改变循环来控制循环的次数和变量的走向

    while循环的嵌套:

    while语句本身是语句,和其它的语句一样可以嵌套在其它复合语句中(如:if语句 ,while语句, for语句 ....内部)

    while语句嵌套示意:

    while 真值表达式:

    .......

    while 真值表达式2:

    ......

    else:

    ........

    else:

    ........

    如:

    输入一个数,打印指定宽度的正方形:

    如:输入:5n = int(input("输入一个数:"))

    j = 1

    while j <= n:

    i = 1

    while i <= n:

    print(i,end=' ')

    i += 1

    print()

    j += 1

    ######运行结果:

    1 2 3 4 5

    1 2 3 4 5

    1 2 3 4 5

    1 2 3 4 5

    1 2 3 4 5

    break 语句:

    作用:用于循环语句(while,for语句)中,用来终止当前循环语句的执行。

    说明:

    1,当break语句执行后,此循环语句break之后的语句将不再执行

    2,break语句通常和if语句组合使用。

    3,break语句终止循环时,循环语句的else子句将不会被执行

    4,break语句只能终止当前循环的执行,如果有循环嵌套时,不会跳出嵌套的外重循环

    5,break语句只能在循环语句(while或for语句)内部使用

    如:

    i = 1

    while i < 10:

    print("循环开始i=",i)

    if i == 5: #当i = 5时结束循环

    break

    i += 1

    #运行结果:[root@localhost data]# ./test.py

    循环开始i= 1

    循环开始i= 2

    循环开始i= 3

    循环开始i= 4

    循环开始i= 5

    死循环 death loop:

    1,死循环是指循环条件一直成立的循环

    2,死循环通常用break语句来终止循环

    3,死循环的else子句永远不会执行

    如:用input输入一些文字,当输入三个*号时,代表输入结束,否则一直循环。s = ""

    while True:

    a = input("请输入文字(***结束)")

    if a == '***':

    break

    s += a + '\n'

    ##运行结果:[root@localhost data]# ./test.py

    请输入文字(***结束)a

    请输入文字(***结束)b

    请输入文字(***结束)v

    请输入文字(***结束)c

    请输入文字(***结束)d

    请输入文字(***结束)*** #输入三个*** 结束,退出循环

    [root@localhost data]#

    二:for 语句(循环语句)

    作用:用来遍历可迭代对象的数据元素

    语法:

    for 变量列表 in 可迭代对象:

    语句块1......

    else:

    语句块2......

    语法说明:

    1,可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤,

    2,当可迭代对象不能够提供数据时,执行else子句部分的语句块2,然后退出循环。

    如:s = 'ABCDE'

    for x in s:

    print(x)

    else:

    print("继续执行此条") #迭代对象不能够提供数据时,继续执行else中的这条

    ##运行结果:[root@localhost data]# ./test.py

    A

    B

    C

    D

    E

    继续执行此条

    3,else子句部分可以省略(同while语句类似)

    4,当在语句内部用break终止循环时,else子句部分语句块2不会执行,

    可迭代对象时指能依次获取数据元素的对象

    四:for循环嵌套:

    和while循环嵌套一样

    如:for x in "ABC":

    for y in "123":

    print(x + y)

    ##运行结果:

    [root@localhost data]# ./test.py

    A1

    A2

    A3

    B1

    B2

    B3

    C1

    C2

    C3

    经典否循环嵌套示例

    用for循环嵌套打印如下图形:

    (输入一个数n(10以内)代表矩形的宽度和高度)

    如: 输入:5

    1 2 3 4 5

    2 3 4 5 6

    3 4 5 6 7

    4 5 6 7 8

    5 6 7 8 9n = int(input("输入一个数:"))

    for i in range(1, n +1):

    for j in range(i, i + n):

    print(j,end=' ')

    else:

    print()

    #运行结果:

    [root@localhost data]# ./test.py

    输入一个数:5

    1 2 3 4 5

    2 3 4 5 6

    3 4 5 6 7

    4 5 6 7 8

    5 6 7 8 9

    五:continue 语句:

    作用:用于循环语句(while,for语句)中,不再执行本次循环內continue之后的语句,重新开始一次新循环。

    说明:

    1,在while语句中执行continue语句,将直接跳转到while语句的真值表达式重新判断循环条件。

    2,在for语句中执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次进行循环。

    如:for i in range(5):

    if i == 3: #当i 等于3时,跳过打印,进行下一次循环。

    continue

    print(i)

    #运行结果

    [root@localhost data]# ./test.py

    0

    1

    2

    4

    示例:

    写一个程序,求1-100之间所不能被5,7,11整除的数的和。s = 0

    for i in range(1,101):

    if (i % 5) == 0 or (i % 7) == 0 or (i % 11) == 0:

    continue

    s += i

    print(s)

    #运行结果:

    [root@localhost data]# ./test.py

    3007

    六:range 函数:

    作用:用来创建一个生成一系类整数的可迭代对象(也叫整数序列生成器。)

    调用格式:

    range(stop)

    从零开始,每次生成一个整数后加1,操作,直到stop为止(不包含stop)

    range(start,stop[,step])从start开始,每次生成一个整数后移动step,直到stop为止(不包含stop,且step可以为负数。)

    注:如果直接打印range(5)或(print(range(5)))的时候会得到range(5),而不是一个列表,这是因为节省空间,防止过大的列表产生。

    如:

    >>> range(5)

    range(0, 5)

    >>>

    如果想要到交互模式下得到列表,可以加入list到前面来进行,如下:

    示例:>>> list(range(5))

    [0, 1, 2, 3, 4]

    >>> list(range(1,6))

    [1, 2, 3, 4, 5]

    >>> list(range(10,0,-1))

    [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

    >>> list(range(1,10,2))

    [1, 3, 5, 7, 9]

    >>> list(range(5,0,-2))

    [5, 3, 1]

    >>>

    相关推荐:

    Python循环语句中else的用法总结

    展开全文
  • 【单选题】一定量的单原子理想气体,从 A 态变化到 B 态,变化过程不知道,但若 A 态 与 B 态两点的压强、体积和温度都已确定,那就可以求出: 【单选题】while循环属于不确定次数循环。 【填空题】________ Bleistift ...
  • 在这些语句中,循环体被重复执行的次数循环条件控制,称为控制表达式(controlling expression)。这是一个标量类型的表达式,也就是说,它属于一个算术表达式或指针表达式。如果控制表达式的值不等于 0,循环条件为...
  • MATLAB循环语句允许我们多次执行一个语句或语句组。 在一般的情况下,程序中的语句都是按照顺序执行的,先从函数中的第一条语句开始执行,然后执行第二条并且依次类推。但是也会存在一种情况:需要多次执行代码块,...
  • 下面继续介绍C语言中的循环语句及其应用。3.for语句for语句在前面的程序实例中已使用过一次。这里作进一步介绍。一般形式:说明语句;for(初始化条件;条件表达式;自增量++)执行语句;运行过程如下:先求解初始化...
  • C语言For循环详解

    2021-05-23 10:59:38
    c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.for(表达式 1;表达式 2;表达式 3)语句它的执行过程如下:(1)...
  • while循环只能实现无限循环的编程

    千次阅读 2021-01-14 22:22:24
    (按元素大小填) 【单选题】若 k 为整数,下述 while 循环执行的次数为:____________ k=1000 while k>1: print(k) k=k//2 【程序题】编写程序,判断某一年是否为闰年。 要求直接以图片格式粘贴:(1)程序;(2)某一年运行...
  • 【多选题】关于Python 程序格式框架的描述,正确的是( )【多选题】关于while循环的描述,正确的是()【判断题】对于大量列表的连接,extend( )方法比运算符+具有更高的效率。【单选题】以下代码输出的结果是?( ) i = sum...
  • 【判断题】列表对象的 extend( )方法属于原地操作,调用前后列表对象的地址不变。【单选题】Python 中,for 和 while 可以有 else 语句...( )【其它】人物矢量绘制(尽量有身体)【判断题】用for循环,可以遍历字符串、列...
  • python之for循环、if循环、while循环 一、for循环的使用 1、for循环语法结构: for iterating_var in sequence: 逻辑操作………… 2、for循环语句的实际运用: 2.1使用for循环语句打印1~99的值: for i ...
  • 循环码的概念及性质:在描述循环码之前,先看以下例子。设(7,4)汉明码C的生成矩阵和校验矩阵为:于是可以得到相应的16个码组:(1000101)(0001011)(0010110)(0101100)(1011000)(0110001)(1100010)(0100111)(1001110)...
  • C语言单元复习题第06部份循环第6章 循环程序设计一、单选题以下关于循环的描述中,错误的是:( )。A.可以用for语句实现的循环一定可以用while语句实现B.可以用while语句实现的循环一定可以用for语句实现C.可以用...
  • 点击上方蓝字关注"程序员Bob" 每日一句,送给...传送门:循环目录介绍一.遍历某个结构形成的循环运行方式:1.由保留字for和in组成,完整遍历所有元素后结束2.每次循环,所获得元素放入元素变量,并执行一次语句块二....
  • 循环无法退出,没有任何作用。

    千次阅读 2020-12-17 11:31:45
    【多选题】关于while循环的描述,正确的是() 【其它】文件名称是:学号+名字+作品名称 【单选题】若k为整形,下述while循环执 的次数为: k=1000 while k>1: print(k) k=k/2 【多选题】关于分支结构的描述正确的是( ) ...
  • 例如:输入90,打印出90=2*3*3*5 # 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: # (1)如果这个质数恰好等于n,则说明分解质因数的过程已经结束,打印出即可. # (2)如果nk,但n能被k整除,则...
  • C51有三种循环语句即while,do-while和for,这三种循环都可以用来处理同一问题,基本上三者可以相互替换.但由于C51是针对51汇编语言的编译器,如果不注意51汇编指令的特点,不同的编程方式可能得到不同的程序性能(执行...
  • 华 南 农 业 大 学 实 验 报 告专业班次 08电信1 组别 200831120102题目 实验六 定时器控制循环彩灯 姓 名 陈 建 泽 日期 2010.11.4一、实验目的1.学习89C51内部定时器的使用和编程方法。2.进一步掌握中断处理程序的...
  • [转载]循环习题(java)

    2021-03-06 18:52:58
    1. (for 循环)计算1+2+3+...+100 的和2. (for 循环)计算1+3+5+...+99 的和3. (while/do…while 循环)把1、2 两题用while 循环或do...while 循环改写4. (for 循环)读入一个小于10 的整数n,输出它的阶乘n!5. (for ...
  • C语言习题五循环.doc

    2021-05-19 08:32:21
    习题五一.选择题1.下面程序段int k=2;while (k=0) {printf(“%d”,k);k--;}则下面描述中正确的是 。...下述程序段中, 与其他程序段的作用不同。??A) k=1; B) k=1;while (1) {Repeat :?? ?s+=k ; ...
  • MATLAB for循环

    万次阅读 2021-10-18 00:32:15
    MATLAB中 for 循环是一个重复的控制结构,可以有效地写一个循环,只是执行的次数是特定的。 MATLAB for 循环语法: MATLAB中的 for循环的语法如下: for index = values ... end for 循环的值有下述三种形式...
  • 本节将探讨嵌套for循环、break、continue,还有for-else(for循环也可以与else搭配的!) 返回到for循环内容,我们看看与for循环相关的其他高级功能,比如,嵌套for循环、中途break退出整个for循环,以及仅终止当前...
  • shell作为一种脚本语言,同样包含循环、分支等其他程序控制结构,从而能够轻松完成更加复杂的工作,具有强大的功能。for循环语句读取不同的变量值,用来逐个执行同一组命令;使用while循环语句时,可以根据特定的...
  • 控制流分析之循环

    千次阅读 2019-01-11 11:25:05
    最近做科研碰到了如何识别程序热对象的问题,解决这个问题的一般...这些术语大多和 CFG 中的循环有关,因此这篇文章主要介绍这方面的基础知识,方便以后复习。 循环 众所周知,程序运行的大部分时间都花费在循...
  • C语言设计之循环语句例题

    千次阅读 2020-05-28 20:07:23
    1.while语句属于当型循环,用于循环次数未知,条件控制的循环。while循环的一般形式为: while(表达式) { 循环体语句 } 2.for语句用于实现当型循环控制结构。在循环顶部进行循环条件测试,如果循环条件第一次...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,502
精华内容 4,600
关键字:

下述循环的循环次数是