Python学习--控制流
控制流
[!NOTE]
以下内容部分摘录自
《Python编程快速上手——让繁琐的工作自动化(第二版)》
,并加入了一些自己的理解,仅用于个人交流与学习,如涉及侵权请联系站长删除!
1.布尔值
- 首先我们引入一个布尔值的概念,它的数据类型只有两种:
True
和False
- 像其他值一样布尔值也用在表达式中,并且可以保存在变量中。z
2.比较操作符
以下是几种比较常见的python中的比较操作符:
操作符 | 含义 |
---|---|
== | 等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
3.代码块
1 | name = input('please enter your name:') |
解释:首先我们用这串代码来引入代码块的概念
代码块有三条规则:
1.缩进增加时,代码块开始。
2.代码块可以包含其他代码块。
3.缩进减少为0,或与外面包围代码块对齐代码块就结束了。
如上述例子中,其中一个代码块开始于
print('Hello,CYX')
,并且包含之后的所有行
4. if...else
语句
1 | # if语句的组成 |
- 解释:
if...else
语句用于条件判断。如果条件满足执行if
语句块,否则执行else
语句块。
5. elif
语句
1 | # elif语句的使用,与C语言中的else if语句类似 |
- 解释:
elif
是else if
的缩写,可以用于多个条件判断。程序依次检查每个条件,直到有条件满足。
6. while
循环
1 | # while循环语句的组成 |
- 解释:
while
循环会不断执行,直到条件不再满足。在此例中,程序会不断要求用户输入正确的名字,直到输入'CYX'
为止。
7. break
语句
1 | # break是一个捷径,可以让你提前跳出while的子句。遇到break语句就会马上退出while的子句 |
- 解释:
break
语句可以让程序提前退出循环。在这个例子中,当输入为'CYX'
时,break
会终止while
循环。
8. continue
语句
1 | # continue语句用于循环内部。当程序执行遇到continue语句就会马上跳回到循环开始,重新对循环条件求值 |
- 解释:
continue
语句会跳过当前循环的剩余部分,直接进行下一次循环。在此例中,只有输入'CYX'
时,才会继续执行后续的代码。
9.for
循环与 range()
函数
1 | # 在条件为True时while循环会执行,如果想让代码块执行固定的次数,可以通过for循环和range()函数来实现 |
- 解释:
for
循环与range()
函数结合使用,range(5)
生成从 0 到 4 的整数序列,用于循环固定次数。以下是一个for
循环的例子:
1 | sum = 0 |
- 解释:
for
循环用于迭代指定的范围。在此例中,计算从 0 到 100 所有整数的和。
10. range()
函数
1 | for i in range(12, 16): |
- 解释:
range()
函数用于生成指定范围的数字序列,支持起始值、结束值和步长的设置。可以用来控制循环的起始值、终止值及步进。
11. 导入模块
python可以调用一组基本的函数,成为内置函数(如
print()
,input()
,len()
)。python也包括一组模块,称为“标准库”每个模块都是一个python程序,包含一组相关的函数,可以嵌入你程序中,例如:
math
有与数学相关的函数,,random
有与随机数相关的函数import
用来导入这些函数,他的组成部分为:1.
import
关键字2.模块的名称
3.可选的更多模块的名称 至今用逗号隔开
1 | # 导入random模块,并使用random.randint()生成随机数 |
- 解释:
import
用于导入外部模块,例如random
模块。此示例中使用random.randint()
生成一个范围在 1 到 10 之间的随机整数。
form import
包括form
关键字板块名称
和import
关键字和一个星号*
,这种形式的import
语句调用如random
模板中的函数时不需要random.
前缀
12. sys.exit()
函数提前结束程序
1 | # 当程序执行到指令底部时总是会终止,但是调用sys.exit()函数可以让程序提前终止或退出 |
- 解释:
sys.exit()
用于终止程序的执行。当用户输入'exit'
时,程序会提前退出。