Python学习笔记(Ⅱ)——循环/选择/函数

一.循环结构

python中提供了for循环和while循环两种操作,没有do……while语句。

1.for循环:

与其他语言中for循环的常见的写法如for (int i=0;i<10;i++)不同,python中的for循环更加类似于foreach结构:

##举例:遍历输出一个单词的所有字母for letter in ‘Python‘:  print(‘当前字母 :‘+letter)

对比:

string str = "Python";
foreach(char c in str)
{
    Console.WriteLine("当前字母:"+c);
}

我们有时候会涉及到针对数组、列表或字典的索引或下标的操作或判断,在Python中提供了for i in range(开始索引,结束索引)的方式进行操作:

##举例:输出一个List的前3个字母
List = ["C#","Java","Python","C","C++"]
for i in range(0,2) ##注意索引下表是从0开始,这种写法等价于for(int i=0;i<=2;i++)
    print(List[i])

在python3中,我们甚至可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做‘步长‘):

如:for i in range(0, 10, 3) : print(i),这种写法等价于for(int i=0;i<=10;i=i+3)

2.while循环:

基本语法如下:

while 判断条件:
    循环语句

当判断条件为永真条件时,while为无限循环,比较常见的是用来处理实时请求或其他循环操作:

while 1==1:
    ##循环语句

使用Crtl+C可以直接跳出循环

3.使用break与continue进行循环控制:

var = 10
while var > 0:
   print (‘当期变量值为 :‘, var)
   var = var -1
   if var == 5:
      break ##break直接跳出整个循环

print ("Good bye!")
var = 10
while var > 0:
   var = var -1
   if var == 5:             # continue为跳过本次循环的剩余代码,直接跳转进入下一次循环
      continue
   print (‘当前变量值 :‘, var)
print ("Good bye!")

原文地址:https://www.cnblogs.com/rd-ddddd/p/8794446.html

时间: 2024-07-29 14:37:15

Python学习笔记(Ⅱ)——循环/选择/函数的相关文章

python学习笔记(03):函数

默认参数值:   只有在行参表末尾的哪些参数可以有默认参数值,即 def func(a, b=5 )#有效的 def func( a=5,b )#无效的 关键参数: #!/usr/bin/python # Filename: func_key.py def func(a, b=5, c=10): print 'a is', a, 'and b is', b, 'and c is', c func(3, 7) func(25, c=24) func(c=50, a=100) #输出: $ pyth

Python学习笔记010——匿名函数lambda

1 语法 my_lambda = lambda arg1, arg2 : arg1 + arg2 + 1 arg1.arg2:参数 arg1 + arg2 + 1 :表达式 2 描述 匿名函数不需要return来返回值,表达式本身结果就是返回值. lambda 仅简洁了代码,并不会提高程序运行效率 如果可以用 for...in...if 来完成的,最好不使用匿名函数lambda 使用lambda时,函数内不要包含循环.嵌套:如果存在,则最好使用def函数来完成,这样的代码可读性和复用性均较高 l

Linux下Python学习笔记 3:函数

一.什么是函数 函数简单来理解就是数字按一定规律重复出现的规则,我们知道圆的面积计算公式为:S = πr²,当我们知道半径r的值时,就可以根据公式计算出面积.在编程中函数被进一步封装成了方法,接收外部传入的参数来带入规则,继而返回相应的结果.那方法的封装其实是一种抽象的结果. 抽象是数学中非常常见的概念.举个例子: 计算数列的和,比如:1 + 2 + 3 + ... + 100,写起来十分不方便,于是数学家发明了求和符号∑,可以把1 + 2 + 3 + ... + 100记作: 100 ∑n n

Python学习笔记七:函数

1. 定义一个函数 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数.参数值和参数名称是按函数声明中定义的的顺序匹配起来的. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明. 函数内容以冒号起始,并且缩进. Return[expression]结束函数,选择性地返回一个值给调用方.不带表达式的return相当于返回 None. 1 def functionname( parameters ): 2 "函数_文档字符串" 3 function_suite

python学习笔记4-内置函数、匿名函数、json处理

print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 print(bin(10))#十进制转二进制 print(bool('s'))#把一个对象转换成布尔类型 print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes print(callable('aa'))#判断传入的对象是否可调用 print(chr(10))#打印

python学习笔记——循环里的else

与之前接触过的语言不同,python有针对循环的else,表示如果循环结束都没有执行里面的break语句就进入到这个else,所以这个else在格式上是与for对齐的. 例: import math for i in range(85, 99): root = math.sqrt(i) if root == int(root): break else: print 'no int root' 版权声明:本文为博主原创文章,未经博主允许不得转载.

python学习笔记——高阶函数map()

满足以下两点中任意一点,即为高阶函数: 1.函数接收一个或多个函数作为参数 2.函数返回一个函数 1 描述 用函数和可迭代对象中每一个元素作为参数,计算出新的迭代对象 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. 2 语法 map(function, sequence[, sequence, ...]) function:函数 sequence:一个或多个序

Python学习笔记总结(二)函数和模块

一.函数 函数的作用:可以计算出一个返回值,最大化代码重用,最小化代码冗余,流程的分解. 1.函数相关的语句和表达式 语句        例子 Calls        myfunc(‘diege','eggs',meat=‘lit’) #使用函数 def,return,yield      def adder(a,b=1,*c):                        return a+b+c[0] global        changer():                 gl

python学习笔记4:函数

自定义函数 一.背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下:   1 while True: 2 if cpu利用率 > 90%: 3 #发送邮件提醒 4 连接邮箱服务器 5 发送邮件 6 关闭连接 7 8 if 硬盘使用空间 > 90%: 9 #发送邮件提醒 10 连接邮箱服务器 11 发送邮件 12 关闭连接 13 14 if 内存占用