目录
一、顺序结构
python语句的顺序结构一直遵循着八字方针:”从左往右,从上到下“。
二、选择结构
2.1 单分支结构
其他语言:
if(条件){
执行条件满足的语句
}
python:
if 条件:
#缩进
#执行条件满足的语句
注意:缩进的问题,要注意tab缩进和空格缩进不能混用,在python是通过缩进展示层级关系。
#输入用户的年龄,根据不同的年龄去打印出不同的内容,用if语句实现
age = 20
if age >= 18:
print("恭喜你,你已经成年了!")
#根据Python缩进表示层级关系,如果满足if条件就会执行Print语句,如果不满足,就不会执行
2.2 双分支结构
if 条件:
#缩进
#执行条件满足的语句
else:
#缩进
#执行条件不满足的语句
#输入用户的年龄,根据不同的年龄去打印出不同的内容,用if语句实现
age = 16
if age >= 18:
print("恭喜你,你已经成年了!")
else:
print("抱歉,你还是未成年!")
2.3 三分支结构
if 条件1:
#缩进
#执行条件1满足的语句
elif 条件2:
#缩进
#执行条件2满足的语句
elif 条件3:
#缩进
#执行条件3满足的语句
elif 条件n:
#缩进
#执行条件n满足的语句
[else:
#执行条件不满足的语句
]
#[内容] 可写可不写,根据实际情况而定
if语句执行的过程中,从上到下的顺序进行执行,但凡在某个分支满足其条件(True),它会执行满足 该条件的语句后不再继续往下执行了。
#输入用户的年龄,根据不同的年龄去打印出不同的内容,用if语句实现
age = 20
# if age >= 18:
# print("恭喜你,你已经成年了!")
# elif age >= 12:
# print("青少年")
if age >= 12:
print("青少年!")
elif age >= 18:
print("成年")
else:
print("小屁孩儿")
三、循环结构
3.1 while循环
字符串的拼接:
#例如:1+2+3+4
num = 1 + 2 + 3 + 4
print("num的值是:"+str(num))
print("num的值是:%s"%num)
print("num的值是:",num)
print("num的值是:{}".format(num))
1. +str()
2. %s占位符
3. 使用,
4. 使用{}补充,字符串中的format()进行拼接(.format())
语法结构:
while 条件:
#缩进
#执行循环体
[esle:
#正常结束这个循环执行的语句]
EG:打印1-100
#打印1~100
index = 1
while index <=100:
print(index)
# index = index + 1
index += 1
3.2 for循环
for循环 ------- for in
for in 循环是用来遍历容器的(可迭代的对象)
引入函数 range() ----- 范围,区间的意思
range(参数1,参数2,step)
range(参数1) -------- 表示的从0~参数1这个范围,但是不包含参数1(前闭后开)
>>> for i in range(10):
... print(i)
...
0
1
2
3
4
5
6
7
8
9
range(参数1,参数2) ------ 从参数1~参数2这个范围,但是不包含参数2(前闭后开)
>>> for i in range(10,20):
... print(i)
...
10
11
12
13
14
15
16
17
18
19
range(参数1,参数2,step)------ 从参数1~参数2这个范围以step为单位 ,但是不包含参数2(前闭后开),step默认值是1
>>> for i in range(10,20,2):
... print(i)
...
10
12
14
16
18
step既可以是正数也可以是负数
>>> for i in range(20,10,-2):
... print(i)
...
20
18
16
14
12
3.3 break和continue
break ---- 跳出循环,终止循环
continue----- 跳过本次循环,继续执行下一次循环
pass ---- 不仅可以用在循环中,用在任何地方
for in range():
#缩进 执行循环体
[else:
#这部分循环正常结束的情况下执行的代码]