『Python基础』第6节:流程控制之while循环

在生活中经常遇到循环的事情, 比如循环列表播放歌曲等. 在Python中, 也有循环, 就是其流程控制语句while.

1. 基本循环

while 条件:
    循环体

# 如果条件为真, 那么就执行循环体
# 如果条件为假, 那么就不执行循环体.

举个例子:

while True:
    print('你不要担心')
    print('青春')
    print('有一天')

上面的代码有一个问题就是: 没有停止的时候. 只要电脑不死机, 就会一直循环下去. 那么具体的它是怎么执行的呢? 看下面这张图.

那么应该如何终止循环呢?

2. 终止循环

2.1 改变条件

第一种终止循环的方式就是改变条件.

利用标志位改变条件

flag = True
while flag:
    print('你不要担心')
    print('青春')
    flag = False
    print('有一天')

2.2 关键字break

在循环中, 只要遇到 break 马上退出循环.

flag = True
while flag:
    print('你不要担心')
    print('青春')
    break
    print('有一天')

2.3 调用系统命令

quit(), exit(), 后面会讲到, 在这里不再讲解, 不推荐使用.

2.4 关键字continue (终止本次循环)

continue 用于终止本次循环, 然后继续下一次的循环.

flag = True
while flag:
    print('你不要担心')
    print('青春')
    continue
    print('有一天')

2. while ... else ...

while 后面的 else 的作用是: 当while循环正常执行完, 中间没有被 break 终止的话, 就会执行else后面的语句; 如果被break终止, 则不会执行else后面的语句.

count = 0
while count < 5:
    count += 1
    print(count)
else:
    print('循环正常执行完, 没有被break打断.')

如果执行过程中被break终止, 就不会执行else后面的语句

count = 0
while count < 5:
    count += 1
    if count == 3:
        break
    print(count)
else:
    print('这里的循环不会执行.')

练习

练习1 利用while输出1-100所有的数字

count = 1
while count < 101:
    print(count)
    count += 1

练习2 使用while循环求出1-100所有数的和

sum = 0
count = 1
while count < 101:
    sum += count
    count += 1
print(sum)

练习3 打印1-100所有的偶数

count = 1
while count < 101:
    if count % 2 == 0:
        print(count)
    count += 1

练习4 使用while循环打印 1 2 3 4 5 6 8 9 10

count = 0
while count < 10:
    count += 1
    if count == 7:
        continue
    print(count)

练习5 请输出 1 2 3 4 5 95 96 97 98 99 100

count = 0
while count < 100:
    count += 1
    if 5 < count < 95:
        continue
    print(count)

原文地址:https://www.cnblogs.com/BlameKidd/p/11343182.html

时间: 2024-10-07 19:51:46

『Python基础』第6节:流程控制之while循环的相关文章

『Python基础』第4节:基础数据类型初识

本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍 什么是数据类型? 我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别. 因此, 在每个编程语言中都有叫 数据类型 的东西, 其实就是对常用的数据类型进行了明确的划分. Python中常用的数据类型有很多种, 本节只介绍3中: 数字.字符串.布尔类型 整数类型 - int 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-214748

『Python基础』第5节:条件控制

if 语句的使用 单分支 if 条件: 满足条件后要执行的代码 例如: if 2 < 3: print(222) print(333) 每个条件后面都要使用冒号 :, 表示接下来是满足条件后要执行的语句块 在Python中没有 switch - case 语句 双分支 if 条件: 满足条件要执行的代码 else: 不满足条件就执行这里的代码 例如: age = 18 if age >= 18: print('恭喜你, 成年了') else: print('小屁孩儿') 缩进 你会发现, 在上

python基础--数据类型、运算符、流程控制

原文地址:https://www.cnblogs.com/dukeidea/p/6362031.html https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000    廖雪峰的python教程 一 初识Python python是一种面向对象.解释型的计算机程序语言.Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿

『Go基础』第8节 格式化输出

输出就是将数据信息打印到电脑屏幕上. 本节我们就来学习一下Go语言中的三种输出方式: Print().Println().Printf(). 1.Print() Print()主要的一个特点就是打印数据时不换行. package main import "fmt" func main() { a, b := 10, 20 // 输出: Print, 打印数据时不带换行 fmt.Print(a) fmt.Print(b) } // 结果: 1020 2. Println() Printl

『Go基础』第5节 第一个Go程序

本节我们来学习写一个最简单的Go程序: 打印 Hello Go. 第一个Go程序, 只要跟着做, 留下个印象就可以. 用Goland创建一个 hello_go.go 文件(后缀为 .go ). 文件内容是 package main import "fmt" func main() { fmt.Println("Hello Go") } 使用快捷键 Ctrl + Shift + F10 运行程序, 结果如下: 完美! 现在您已经学会怎样运行了一个Go程序了. 原文地址

『Go基础』第6节 注释

在上一节中, 我们学会了怎样写一个 Hello Go . 但是, 大家有可能还没有明白为什么那么写, 下面我们通过注释来了解一下. 注释的重要性不再过多赘述, 一段不写注释的代码读起来实在难受. 那么Go语言的注释应该怎么写呢? 1. 单行注释 单行注释就是对代码中的一行进行注释. 用 // 表示 单行注释: // 注释的内容 2. 多行注释 多行注释就是对代码中两行及以上的代码进行注释. 用 /* */ 表示 多行注释: /* 注释 的 内容*/ 了解了注释的内容之后, 我们通过注释对上一节代

『Go基础』第7节 变量

1. 什么是变量? 我们应该怎么去理解变量? 在这里我要举一个例子: 大家应该都知道王者荣耀这个游戏. 当我们在玩王者荣耀的时候, 我们操控的英雄的血量是不断变化的, 这个血量是存在内存中的. 那么这个血量就是一个变量. 在程序运行的过程中, 其值可以改变的量, 我们就称为变量. 通过上面例子可以发现: 变量是存储在内存中的 变量是可以改变的 我们说变量是存储在内存中, 那么内存又是什么呢? 内存是一个连续的数据集合, 每一个内存存储区域都有一个唯一的地址标识, 称为内存地址. 就好比我们的身份

『Go基础』第4节 VS Code配置Go语言开发环境

VS Code 是微软开源的一款编辑器, 本文主要介绍如何使用VS Code搭建Go语言的开发环境. 下载与安装VS Code 官方下载地址: https://code.visualstudio.com/Download 双击下载好的安装文件, 安装即可 安装中文简体插件 点击左侧菜单栏最后一项 管理扩展, 在 搜索框 中输入 chinese, 选中结果列表第一项, 点击 install 安装. 安装完毕后右下角会提示 重启VS Code, 重启之后VS Code就显示中文了. 安装Go开发环境

Python基础1 基本语法、流程控制

1. 第一个python程序:  print("Hello World!")          //打印Hello World!  运行结果:  Hello World! 2. 变量 变量,就是用来存东西的,以便后面调用. 变量的定义规则: 变量只能是字母,数字,下划线的任意组合 变量的第一个字符不能是数字 变量名不能使关键字  name = "zhang"                   //把zhang赋给name  name2 = name