前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流程控制-循环语句

流程控制-循环语句

作者头像
星哥玩云
发布2022-09-08 12:12:17
2980
发布2022-09-08 12:12:17
举报
文章被收录于专栏:开源部署

一、为什么要使用循环?

循环做某件事情

代码语言:javascript
复制
print("zutuanxue_com is a good man")
print("zutuanxue_com is a good man")
print("zutuanxue_com is a good man")
print("zutuanxue_com is a good man")
print("zutuanxue_com is a good man")

二、while语句

格式

代码语言:javascript
复制
while 表达式:
    语句

逻辑

当程序执行到while语句时,首先计算“表达式”的值。如果表达式的值为假则结束整个while语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。如果表达式的值为假则结束整个while语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。如此循环往复直到“表达式”的值为假才停止循环

实现多次打印

代码语言:javascript
复制
index = 0
while index < 5:
    print("zutuanxue_com is a good man", index+1)
    index += 1

计算1+2+3+……+100的和

代码语言:javascript
复制
5的和
4的和+5
3的和+4+5
2的和+3+4+5
1的和+2+3=4+5
1+2+3+4+5
代码语言:javascript
复制
num = <span class="hljs-number">1</span>
sum = <span class="hljs-number">0</span>
<span class="hljs-keyword">while</span> num <= <span class="hljs-number">100</span>:
     sum = sum + num
     num += <span class="hljs-number">1</span>
print(<span class="hljs-string">"sum = %d"</span>%sum)

三、while-else语句

格式

代码语言:javascript
复制
while 表达式:
    语句1
else:
    语句2

逻辑

当“表达式”的值为假时会执行“语句2”,执行完“语句2”结束整个while-else语句继续向下执行

代码

代码语言:javascript
复制
num = 1
sum = 0
while num <= 5:
     sum = sum + num
     num += 1
else:
    print("%d不符合条件"%num)
print("sum = %d"%sum)

四、for语句

格式

代码语言:javascript
复制
for 变量名 in 集合:
    语句

逻辑

当程序执行到for语句时,按顺序从“集合”中获取元素,“变量”保存当前循环得到的集合中的元素值,再去执行“语句”。如此循环往复,直到取完“集合”中所有元素才停止

实现多次打印

代码语言:javascript
复制
for x in [1,2,3,4,5]:
    print("----------%d"%x)

range()

原型:range([start, ]stop[, step]) range(stop) range(start, stop) range(start, stop, step) 功能:生成列表 参数: start:表示列表起始值,包含, 默认为0 stop:表示列表结束值,但是不包含 step:阶跃值, 默认为1

代码语言:javascript
复制
print(list(range(<span class="hljs-number">10</span>)))
print(list(range(<span class="hljs-number">1</span>, <span class="hljs-number">10</span>)))
print(list(range(<span class="hljs-number">1</span>, <span class="hljs-number">10</span>, <span class="hljs-number">2</span>)))

使用range()实现多次打印

代码语言:javascript
复制
for x in range(5):
    print("zutuanxue_com is a good man")

计算1+2+3+……+100的和

代码语言:javascript
复制
sum = 0
for x in range(1, 101):
    sum += x
print("sum = %d"%sum)

遍历列表

代码语言:javascript
复制
words = ["good", "nice", "cool", "handsome"]
# 遍历列表,获取到的是列表中的元素的值
for word in words:
    print(word)
# 同时遍历列表的下标和元素
for index, word in enumerate(words):
    print(index, word)

五、死循环

概念:条件始终为真的循环称为死循环

代码语言:javascript
复制
while 1:
    print("zutuanxue_com is a good man")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么要使用循环?
  • 二、while语句
  • 三、while-else语句
  • 四、for语句
  • 五、死循环
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档