Python学习笔记(Ⅱ)——循环/选择/函数
Posted 这个达
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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!")
以上是关于Python学习笔记(Ⅱ)——循环/选择/函数的主要内容,如果未能解决你的问题,请参考以下文章