[python]程序控制

布尔类型

布尔类型的字面量:

  • True 表示真
  • False 表示假
    定义变量存储布尔类型数据
    变量名称 = 布尔类型字面量(或返回值是布尔类型的表达式)

布尔运算符

==
!=
>
<
>=
<=

1
2
3
4
bool_t = True
print(f"bool_t的值为: {bool_t},类型为{type(bool_t)}")
>>>
bool_t的值为: True,类型为<class 'bool'>

if语句

1
2
3
4
5
6
7
if 判断条件:
语句体
elif 判断条件:
语句体
else:
语句体

while语句

1
2
while 判断条件:
语句体

for语句

1
2
for 临时变量 in 待处理数据集:
语句体

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
name = "Hello World!"
for i in name:
print(i)
>>>
H
e
l
l
o

W
o
r
l
d
!

range语句

待处理数据集实际上是一种序列类型,就是其内容可以一个个依次取出的一种类型
range可以获得一个简单的数字序列

  • 语法1
    range(num)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    range_t = range(5)
    print(f"{range_t},range_t的数据类型{type(range_t)}")
    for i in range_t:
    print(i)
    >>>
    range(0, 5),range_t的数据类型<class 'range'>
    0
    1
    2
    3
    4
  • 语法2
    range(num1,num2)
    从num1开始,到num2结束的数字序列,不包含num2本身
  • 语法3
    range(num1,num2,step)
    step是数字之间的步长,默认为1
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    range_t = range(0,12,3)
    print(f"{range_t},range_t的数据类型{type(range_t)}")
    for i in range_t:
    print(i)
    >>>
    range(0, 12, 3),range_t的数据类型<class 'range'>
    0
    3
    6
    9

for循环临时变量作用域

循环内

continue和break

continue

作用:中断本次循环,直接进入下一次循环
在for和while中效果一致

break

作用:直接结束循环
在for和while中效果一致