python基础之条件循环语句
前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句。
0x00. 条件语句
条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
Python interprets non-zero values as True
. None
and 0
are interpreted as False
.
Python 判断非0的值为 True, 而None和0被认为是 False。注意这里的True和False首字母大写,Python对大小写敏感。
条件语句其基本形式为:
1 2 3 4 | if 判断条件: 执行语句…… else : 执行语句…… |
当判断条件为多个值时,可以使用以下形式:
1 2 3 4 5 6 7 8 | if 判断条件 1 : 执行语句 1 …… elif 判断条件 2 : 执行语句 2 …… elif 判断条件 3 : 执行语句 3 …… else : 执行语句 4 …… |
0x01. 循环语句
当我们需要执行一个语句或者语句组多次,不可能将同样的语句写多遍,一是比较繁琐, 二是不利于维护,这时候循环语句就应运而生。其中循环语句又分for循环和while循环。
for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。其流程为:
for循环的语法格式如下:
1 2 | for iterating_var in sequence: statements(s) |
while循环
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其流程为:
while循环的语法格式如下:
1 2 | while 判断条件: 执行语句…… |
0x02. 实例
以下实例使用了嵌套循环输出2~100之间的素数:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/usr/bin/python # -*- coding: UTF-8 -*- i = 2 while (i < 100 ): j = 2 while (j < = (i / j)): if not (i % j): break j = j + 1 if (j > i / j) : print i, " 是素数" i = i + 1 print "Good bye!" |
0x03. 参考资料
变量及数据类型 https://www.programiz.com/python-programming/variables-datatypes
条件语句 https://www.programiz.com/python-programming/if-elif-else
循环语句 https://www.programiz.com/python-programming/for-loop
https://www.programiz.com/python-programming/while-loop
w3cshool https://www.w3cschool.cn/python/python-tutorial.html
未完待续,基础篇到此结束,下一篇,python进阶之面向对象
如需转载,请在显眼处标明本文链接,谢谢。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· .NET 9.0 使用 Vulkan API 编写跨平台图形应用
· 终于决定:把自己家的能源管理系统开源了!
· [.NET] 使用客户端缓存提高API性能
· AsyncLocal的妙用
· .NetCore依赖注入(DI)之生命周期