zoukankan      html  css  js  c++  java
  • Python之流程控制——while循环

    Python之流程控制——while循环

    一、语法

    while 条件:
        执行代码
    

    while就是当的意思,它指当其后面的条件成立,就执行while下面的代码。

    例:写一个从0打印到10的程序

    count = 0
    while count <= 10:
        print('第%s次' % count)
        count += 1
    

    如果要打印1~10之间的偶数怎么办呢?

    那就得先搞清楚,怎么判断一个数字是偶数?能被2整除的就是偶数,但如何判断这个数是否能被2整除呢?简单,直接判断这个数除以2之后的余数是否为0就行了,这就用到了前面“Python之运算符”中介绍的取模运算符%

    count = 1
    while count <= 10:
        if count % 2 == 0:
        	print('偶数:%s' % count)
        count += 1
    

    二、循环中止语句

    1、死循环

    有一种循环叫死循环,只要一触发,就运行到海枯石烂,机器发烧瘫痪。

    只要while后边的条件一直成立即一直为真(True)就会一直执行,例如:

    count = 0
    while True:		# 布尔值中的True本身就是真
        print('不会结束的,打不完的!')
        count += 1  # count怎么加都没用,因为while后面的判断语句与count无关
    

    2、break

    break用于完全结束一个循环,跳出循环体,执行循环体后面的代码

    count = 0
    while count <= 10:
        print('第%s次' % count)
        if count == 5:		# 当count等于5时,执行break
            break
        count += 1
    print('循环结束!')      # 注意缩进!此代码不在循环体内。
    

    3、continue

    continue和break有点类似,区别在于continue只是终止本次循环,还会接着执行后面的循环,break则是完全终止循环。

    count = 0
    while count <= 10:
        count += 1
        if count == 5:		# 当count等于5时,执行continue,
            continue
        print('第%s次' % count)  # 当执行了continue就会跳过本次打印
    print('循环结束!')      # 注意缩进!此代码不在循环体内。
    

    4、while...else...

    与其它语言不同,Python中else可以跟while搭配使用

    while后面的else作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。

    count = 0
    while count <= 5:
        count += 1
        print('第%s次' % count)
    else:
        print('循环正常执行完了。')
    print('循环结束!')
    

    注:如果在执行过程中被break终止,就不会执行else语句了。

  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/Kwan-C/p/11443109.html
Copyright © 2011-2022 走看看