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学习笔记(Ⅱ)——循环/选择/函数的主要内容,如果未能解决你的问题,请参考以下文章

python 学习笔记day02-python循环文件函数模块

python学习笔记七:条件&循环语句

Python学习笔记——函数

python学习笔记5-自定义函数

Python学习笔记之条件循环和其他语句

Python学习笔记6_用户输入和while循环