Python学习笔记7——语法基础

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()
我是一个函数
爱生活,爱编程

你可能感兴趣的:(编程,免费课,python_study,学习笔记,语法基础,第二版)