Python基础之range、函数、while循环

# range 函数
- 生成有序数列
- 生成数字队列可定制

 1 # range 案例1
 2 # 生成一个从1 到100 的数字序列
 3 # range 的生成序列两个数列是左包括右不包括
 4 dig_list = range(1,100)
 5 for dig in dig_list:
 6     if dig % 2 ==1:
 7         continue
 8         
 9     else:
10         print(dig)
1 for one in range(1,10):
2     print(one)
# 函数
- 函数是一种代码形式
- 函数应该能完成一项特定的工作,而且一般一个函数值完成一项工作(可以理解为 一个东西要有始有终,让一个程序形成一个闭环才能做成函数否则没有意义)
- 有些语言,分函数和过程两个概念,通俗的解释是有返回结果的叫函数,无返回结果的叫过程,Python不加以区分
- 函数的使用
    - 函数使用要先定义
    - 使用函数俗称调用
# 定义一个函数
# 只是定义的话不会执行
# 1.def关键字后面跟一个空格
# 2.函数名,自己定义,起名需要遵循命名规则,约定俗成,大驼峰命名只给类用
# 3.后面括号和冒号不能省,括号内可以有参数
# 4.函数内所有的代码要缩进

def func():
    print("爱生活","爱拉芳")
    print("我是一个有个性的函数")
print("函数结束了")
func()

# while 循环
- 一个循环语句
- 表示当条件成立的时候就循环 ;适用于不知道具体循环次数的时候,但是能确定某个条件成立的情况下就循环
- while 语法:
while 条件表达式:
语句块
#另外一种表达方法
while 条件表达式:
语句块1
else:
语句块2

 1 # 如果年利率是6.7% 本利每年翻滚 则多少年后钱会翻倍呢?
 2 benqian = 100000
 3 year = 0 #需要存放的年数
 4 while benqian < 200000:
 5     benqian = benqian * (1 + 0.067)
 6     year += 1
 7 print(year)
 8 
 9 # 案例2
10 while benqian < 200000:
11     benqian = benqian * (1 + 0.067)
12     year += 1
13 
14 else:
15     print(year)

猜你喜欢

转载自www.cnblogs.com/liutan/p/12505355.html