博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础知识:循环简介
阅读量:2020 次
发布时间:2019-04-28

本文共 1766 字,大约阅读时间需要 5 分钟。

在一般的计算机中,程序是顺序执行的。它将执行第一行,然后执行第二行,而不是第三行,依此类推。

当今的编程语言还提供各种控制语句,使我们可以控制程序的执行。

有时可能需要多次执行特定数量的代码(“固定次数”)或“动态次数”。

为了解决多次执行有限行的代码的问题,Python编程语言提供了多个循环来解决多次执行多行的问题。

Python中主要有3种循环:

  • While循环
  • 对于循环
  • 嵌套循环

1. While循环

Python中,while循环用于重复执行语句块,直到满足给定条件为止。当条件变为假时,循环终止,程序在while循环后继续执行代码。

While循环的格式:-

while expression:    statement(s)

例如:-

Python程序来说明while循环

count = 0while (count < 3):count = count + 1print("Hello Geek")

2.对于循环

在任何编程语言中,For循环均用于循环遍历。在Python中,我们像在另一种编程语言中一样使用For每个循环,这与C或C ++不同。

句法 :-

for iterator_var in sequence:    statements(s)

例如 :-

n = 4for i in range(0, n):    print(i)

3.嵌套循环

嵌套循环称为那些在循环内其他单词循环内的其他循环内使用的循环。我们可以将任何循环放入任何循环内,例如,可以将For循环放入while循环内

句法

for iterator_var in sequence:    for iterator_var in sequence:        statements(s)        statements(s)

在任何编程语言中,我们都有循环控制语句,也可以根据需要控制循环的执行

我们有3种类型的循环控制语句

  • 打破
  • 继续
  • 通过

1.休息

它是一个简单的关键字令牌,可将控件带出循环并执行其余程序代码。

句法:-

# Code显示break语句的用例# 一旦找到“e”或“r”,这段代码就会跳出for循环for letter in 'coderaman07':    if letter == 'e' or letter == 'r':        breakprint(f'Current Letter :{letter}')

输出:-

Current Letter : e

2.继续

它是一个关键字令牌,仅跳过将要对所有人执行的代码的执行。

句法:-

打印除“ e”和“ s”以外的所有字母

for letter in 'coderaman07':    if letter == 'e' or letter == 'r':        continue    print(f'Current Letter :{letter}')    var = 10

输出:-

Current Letter :cCurrent Letter :oCurrent Letter :dCurrent Letter :aCurrent Letter :mCurrent Letter :aCurrent Letter :nCurrent Letter :0Current Letter :7

3.通过

它是一个空的Control语句,通常用于描述在不久的将来必须在此处编写此处的代码。

句法:-

空循环

for letter in 'coderaman07':    passprint(f'Last Letter :{letter}')

输出:-

Last Letter : 7

因此,总结本课程后,我们对For循环,While循环以及带有3个控制语句的嵌套循环有了一个简要的了解。

 

在这里还是要推荐下我自己建的Python学习群:553215015,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

 

转载地址:http://muhxf.baihongyu.com/

你可能感兴趣的文章
Oracle字符串分隔符替换(替换奇数个或偶数个)
查看>>
2021-05-18
查看>>
基础架构系列篇-NGINX部署VUE
查看>>
Mysql 之主从复制
查看>>
对于时间复杂度的通俗理解
查看>>
如何输入多组数据并输出每组数据的和?
查看>>
JAVA学习笔记6 - 数组
查看>>
【接口自动化】
查看>>
Python解惑之:True与False
查看>>
有了这些 Chrome 插件,效率提升10倍(建议收藏)
查看>>
一名 Google 工程师的大数据处理经验
查看>>
命名难,难于上青天
查看>>
没钱没公司,怎么做一款付费产品
查看>>
代码整洁之道-编写 Pythonic 代码
查看>>
Linux软件万花筒
查看>>
全球开源软件发展趋势分析
查看>>
flask整理之 flask程序中的debug模式
查看>>
区块链技术应用,最先医疗行业
查看>>
linux下安装jenkins+git+python
查看>>
解决uiautomatorviewer中添加xpath的方法
查看>>