break, continue, psaa
- break:无条件结束整个循环,简称循环猝死
- continue:继续(单次循环结束,继续下一轮循环)
- pass:只是占位符号,代表这句话什么也不干,没有跳过功能
# continue练习
# 在数字1-10中,寻找所有偶数,找到偶数后打印偶数
# continue案例1
dig_list = [1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
if dig % 2 == 0:
print(dig)
print('你是个双数')
2
你是个双数
4
你是个双数
6
你是个双数
8
你是个双数
10
你是个双数
# continue案例2
# 此段代码跟上面代码等价
dig_list = [1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
if dig % 2 == 1:
continue # 立即 *结束* 本轮循环,进入下一次循环
print(dig)
print('你是个双数')
2
你是个双数
4
你是个双数
6
你是个双数
8
你是个双数
10
你是个双数
# pass案例1
age = 19
if age > 19:
pass
else:
print('你还小')
你还小
# pass案例2
ages = [2,23,43,56,47,2]
for age in ages:
pass
print(age)
2
23
43
56
47
2
range函授
- 生成有序数列
- 生成数字队列可以定制
# range案例
# 生成一个从1到100的数字序列
# range的生成序列的两个数字是左包括右不包括
dig_list = range(1,10)
for dig in dig_list:
print(dig)
# 一般在python中,表示范围的数字都是左包括右不包括,randint函数是个特例
# range函数在python2.x和python3.x中有严重区别
1
2
3
4
5
6
7
8
9
# rang案例2
#打印从1到9的数字
for i in range(1,10):
print(i)
1
2
3
4
5
6
7
8
9
while循环
-
一个循环语句
-
表示当条件成立的时候,就循环,适用于不知道具体循环次数,但能确定某个具体的满足条件就循环.
-
while语法:
while 条件表达式:
语句块#另外一种表达方法
while 条件表达式:
语句块1
else:
语句块2
# 年利率案例1
# 如果年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍
benqian = 10000
year = 0 #存放需要翻本的年数
while benqian < 20000:
benqian = benqian * (1+0.067)
year += 1 # year = year + 1
print(year)
11
# 年利率案例2
benqian = 10000
year = 0
while benqian < 20000:
benqian = benqian * (1+0.067)
year += 1 # year = year + 1
else:
print(year)
11
函数
- 函数是代码的一种组织形式
- 函数应该能完成一项特定的工作,而且一般一个函数值仅完成一项工作(紧凑)
- 有些语言,分函数和过程两个概念,通俗解释是,又返回结果的叫做函数,没有返回结果的叫过程,python不加以区分,都是函数.
- 函数的使用
- 函数使用需要先定义
- 使用函数,俗称调用
# 定义一个函数
# 只是定义的话,不会执行
# 1.def关键字,后跟一个空格
# 2.函数名,自己定义,起名需要遵循便利命名规则,要望文知意遵循俗称,大驼峰命名只给类用
# 3.后面括号和冒号不能省略,括号内可以由参数
# 4.函数内所有代码缩进
def func():
print('我是一个函数')
print('爱生活,爱编程')
print('函数结束了')
函数结束了
# 函数的调用
# 直接写出函数名字,后面小括号不能省略,括号内内容根据情况
func()
我是一个函数
爱生活,爱编程