美文网首页Python3自学 爬虫实战
python基础学习之while语句的使用

python基础学习之while语句的使用

作者: 烤奶要加冰 | 来源:发表于2019-07-21 15:50 被阅读1次


1.while的简单结构

while 判断条件:

    循环体

while循环语句在条件为True的时候执行循环体 , 直到条件为False结束循环 , 主要用于重复的计算中

2.while的使用

例题1:计算1+2+3+...+100的和

result, num = 0, 1

while num < 101:

    result += num

    num += 1

print(result)

上题使用while循环可以简单计算1~100的和, 当num = 101的时候,条件不成立, 退出循环.

若while的判断条件永远为True的时候,这时的while循环为死循环,while下的循环体会一直执行

例题2:

while True:print("You are a good man")

当while循环中的循环体只有一条语句的时候, 可以写在一行

3. while...else结构

while 判断条件:

    循环体1

else:

    语句块

while...else执行过程: 当判断条件为True的时候, 执行循环体; 当判断条件为False的时候(即循环正常结束)执行else下的语句块

例题3: 在例题1中已经计算1~100的和的结果, 现在在计算结束后,需要打印"计算结束..." 

result, num = 0, 1

while num < 101:

    result += num

    num += 1

else:

    print("计算结束...")

print(result)

在while语句下的循环体循环结束后, 程序会执行else语句, 打印"计算结束..." , 然后再打印计算的结果

4.break, continue, pass

break: 用于结束循环语句 , 提前结束循环

continue : 用于结束当前循环 , 进行下一次循环

pass : 空语句, 表示占位符, 作用就是为了保持代码结构的完整性

例题4: 在例题1中, 要求在num 的值等于50的时候退出循环

result, num = 0, 1

while num < 101:   

    if num == 50:

        break

    result += num

    num += 1

print(result)

上述代码中, 当num的值为 50 的时候, 程序进入if 语句,执行break, 结束break所在的循环体,即while循环停止

例题5: 例题1中的中, 要求 num的值等于 50 的时候, 不计算,跳过此次循环

result, num = 0, 1

while num < 101:   

    if num == 50:

        continue

    result += num

    num += 1

print(result)

上述代码中, 当num = 50 的时候, 程序进入if 语句,执行continue, 结束continue所在的此次循环从而进入下一次循环, num的值为51,程序将继续进行计算, 直到判断条件为False的时候才结束循环

例题6: 在例题1的中,要求计算1~100的奇数的和

result, num = 0, 1

while num < 101:

    if num%2 == 0:

        pass

    else:

        result += num

        num += 1

print(result)

上述代码中,if 语句的条件为num%2 == 0,表示当num整除2的时候,执行if条件下的语句块,否则执行else下的语句块; 但是pass表示占位符, 作用只是保持代码语句结构的完整性.

相关文章

  • Python ☞ day 2

    Python学习笔记之 运算符 & if语句 & while语句 & for 语句 & break语句 & con...

  • python基础学习之while语句的使用

    1.while的简单结构 while 判断条件: 循环体 while循环语句在条件为True的时候执行循环体 ,...

  • 3 Python基础

    Python基础 1.循环语句 while循环 for循环 1.1 循环语句的基本使用 1.2 综合小案例 1.3...

  • 14、python循环语句

    本章节将为大家介绍Python循环语句的使用。Python中的循环语句有 for 和 while。 while循环...

  • Python入门小程序(一)

    学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。 1. 用...

  • 我的python学习笔记-第十天

    循环语句 Python中的循环语句有 for 和 while。 while 循环 Python中while语句的一...

  • python 循环语句

    本次将为大家介绍Python循环语句的使用。Python中的循环语句有 for 和 while。Python循环语...

  • day4

      今天主要学习了Python语言的if语句、for循环语句及while语句。   一、if语句   说明: if...

  • Python3 循环

    Python中的循环语句有 for 和 while。 while循环 Python中while语句的一般形式: 同...

  • python之循环

    Python中的循环语句有 for 和 while。 while condition1:语句 while cond...

网友评论

    本文标题:python基础学习之while语句的使用

    本文链接:https://www.haomeiwen.com/subject/ztzklctx.html