我是靠谱客的博主 无限抽屉,这篇文章主要介绍Python循环语句及函数的定义,现在分享给大家,希望可以做个参考。

循环语句

  • 重复执行某一个固定的动作或者任务

  • 语法

    复制代码
    1
    2
    3
    4
    5
    for 变量 in序列: 语句1 语句2 .....
复制代码
1
2
3
4
5
6
7
8
9
# 列表知识只是以后会讲 # 比如[1,2,3,4,5,6,7] list_one = [1,2,3,4,5,6,7] for shuzi in list_one: print(shuzi) print(shuzi+100) print(shuzi+1000)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1 101 1001 2 102 1002 3 103 1003 4 104 1004 5 105 1005 6 106 1006 7 107 1007
复制代码
1
2
3
4
5
6
7
8
9
10
11
# 打印学生列表姓名 # 如果是jingjian,那肯定是我的最爱 # 如果是别的学生,那要冷酷的拒绝她 stu_list = ['王大雁','李美丽','王晓静'] for stu in stu_list: if stu == "王晓静": print("晓静你去哪里了?") else : print("对不起同学,饶了老衲吧")
复制代码
1
2
3
4
对不起同学,饶了老衲吧 对不起同学,饶了老衲吧 晓静你去哪里了?

for- else 语句

  • for循环结束的时候,有时候需要执行一些收尾工作,此时需要使用else语句
  • else语句是可选的
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
# for-else语句 # 打印列表中的同学 # 如果没有在列表中,或者列表结束了,我们需要打印提示语句,表示不再爱了 stu_list = ['王大雁','李美丽','王晓静'] for stu in stu_list: if stu == "王晓静": print("晓静你去哪里了?") else : print("对不起同学,饶了老衲吧") else: print("不会在爱了")
复制代码
1
2
3
4
5
对不起同学,饶了老衲吧 对不起同学,饶了老衲吧 晓静你去哪里了? 不会在爱了

break, continue,pass

  • break:无条件结束整个循环,简称循环猝死
  • continue: 继续
  • pass: 只是占位符好,代表这句话啥也不干,没有跳过功能
复制代码
1
2
3
4
5
6
7
8
9
10
11
# 确定一个数字队列中是否包含数字7 # 去欸的那个是否包含,只要找到一个即可,不需要再继续往下找了,所以使用break dig_list = [3,4,6,7,88,34,54,3,7] for dig in dig_list: if dig ==7: print("哈哈哈,找到了") break else: print(dig)
复制代码
1
2
3
4
5
3 4 6 哈哈哈,找到了
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# continue 语句联系 # 在数字1-10中,寻找所有偶数,找到偶数后打印偶数 dig_list = [1,2,3,4,5,6,7,8,9,10] ''' for dig in dig_list: if dig % 2 == 0: print(dig) print("哈哈,你是个双数") else: continue ''' # 此段代码跟上段代码等价 for dig in dig_list: if dig % 2 == 1: continue print(dig) print("哈哈,你是个双数")
复制代码
1
2
3
4
5
6
7
8
9
10
11
2 哈哈,你是个双数 4 哈哈,你是个双数 6 哈哈,你是个双数 8 哈哈,你是个双数 10 哈哈,你是个双数
复制代码
1
2
3
4
5
6
7
8
# pass 案例1 age = 19 if age > 19: pass else: print("你还小")
复制代码
1
2
你还小
复制代码
1
2
3
4
5
6
7
# pass 案例2 ages = [2,23,43,54,65,2] for age in ages: pass print(age)
复制代码
1
2
3
4
5
6
7
2 23 43 54 65 2

range函数

  • 生成有序数列
  • 生成数字队列可以定制
复制代码
1
2
3
4
5
6
7
8
9
# range 案列1 # 生成一个从1到20的数字序列 # range的生成序列的两个而数字是左包括右边不包括 dig_lis = range(1,20) for dig in dig_lis: print(dig) # 一般在python中 ,表示范围的数字都是左包括右边不包括,randint函数是个特例
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
复制代码
1
2
3
4
5
# range 案例3 # 打印从1到9的数字 for i in range(1,10): print(i)
复制代码
1
2
3
4
5
6
7
8
9
10
1 2 3 4 5 6 7 8 9

while 循环

  • 一个循环语句

  • 表示当条件成立的时候,就循环,适应于不知道具体循环次数,但能确定再某个条件成立时就循环

  • while 语法:

    复制代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    while 条件表达式: 语句块 # 另外一种表达方法 while 条件表达式: 语句块1 else: 语句块2
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 如果说年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍 benqian = 10000 year = 0 # 存放现需要翻本的年数 while benqian < 20000: benqian = benqian * (1+0.067) year += 1 print(year) # 年利率案例2 # 本案例中循环体没有被执行,上案例中benqian>20000,直接else while benqian < 20000: benqian = benqian * (1+0.067) year += 1 # year =year + 1 else: print(year)
复制代码
1
2
3
11 11

函数

  • 函数是代码的一种组织形式
  • 函数应该能完成一特定的工作,而且一般一个函数值完成一项工作
  • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的叫函数,无返回结果的叫过程,python不加以区分
  • 函数的使用
    • 函数使用需要定义
    • 使用函数,俗称调用
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 定义一个函数 # 只是定义的话不会执行 # 1. def关键字,后跟一个空格 # 2. 函数名,自己定义,起名需要遵循便令命名规则,约定俗成,大驼峰命名只给类用 # 3. 后面括号和冒号不能省,括号内可以由参数 # 4. 函数内所有代码缩进 # 函数声明 def func(): print("我是一个函数") print("爱生活,爱拉芳,爱小静") print("函数结束了")
复制代码
1
2
函数结束了
复制代码
1
2
3
4
# 函数的调用 # 直接写出函数的名字,后面小括号不能省略,括号内容根据情况而定 func()
复制代码
1
2
3
我是一个函数 爱生活,爱拉芳,爱小静

最后

以上就是无限抽屉最近收集整理的关于Python循环语句及函数的定义的全部内容,更多相关Python循环语句及函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部