1、流程控制
1.1 分支结构-if语句:
1.1.1单项分支 if语句:
if 表达式:
语句1
语句2
...
语句前的缩进很重要,不可省略(相对于if行有4个空格开头),可用tab键缩进。
1.1.2双向分支 if-else语句:
x = True
if x:
print(True)
else:
print(Flase)
注意:如果测试内容是字符串,则只有空字符串的结果是“False”,其余字符串都是“True”。条件测试中,空列表、空元组、空字典也是“False”,没有输出结果。
1.1.3多项分支 if-elif语句:
x=85
if x>90:
print("优")
elif x>80:
print("良")
elif x>60:
print("及格")
输出结果:良
注意:if语句可以互相嵌套,但是不要嵌套太多个if分支,否则会影响代码阅读。
1.2 循环控制-循环结构
1.2.1 while循环
while表达式:
语句1
语句2
......
代码演示:
x=1
while x<= 5:
print(x)
x+=1 #朝循环结束的方向发展
输出结果:
1
2
3
4
5
1.2.2 for循环
for 变量 in 序列: #主要用于遍历一个容器类型的数据
语句1
语句2
......
for x in(1,2,3,4,5):
print(x) #变量“x”逐一遍历“in”后元组里的每个元素,遍历完所有元素之后结束循环
输出结果:
1
2
3
4
5
range()函数:
定义:是一个函数,返回一个迭代对象。类型为range类型。
break语句:退出循环体,直接结束循环。
continue语句:结束本次循环,进入条件判断语句,如条件判断继续,执行之后的循环。
pass语句:占位语句,用于保持程序结构的完整性。在c/c+等语言中,用冒号代替空语句,而在python中,用pass代替。
exit()、quit():用于结束当前程序。
2、函数(function)
2.1 认识函数
定义:是一个具有特定更能的代码块。
作用:把代码进行封装,以提高代码的重用性。提高开发效率,降低后期维护成本。
函数的定义和使用:
#定义函数【基本结构】
def 函数名([参数列表])
当前函数的具体功能的代码段
.....
#函数封装完不会完全执行,只是定义了
#需要用语法来进行函数的调用
#函数的调用
函数名()
#定义一个函数
def func():
print('i')
print('you')
#调用函数
func()
输出结果:
i
you
注意:函数定义后,不调用不执行;不能在函数定义前调用函数;函数调用不受次数影响。
函数命名规范:字母数字下划线,不能以数字开头,严格区分大小写,不能使用关键字;命名最好有意义,不要使用中文;函数名不要冲突,冲突后会覆盖。