码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-11 16:05:49      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:let   while循环   bye   循环语句   rac   不同的   ==   pre   基本   

一.循环结构

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学习笔记(Ⅱ)——循环/选择/函数

标签:let   while循环   bye   循环语句   rac   不同的   ==   pre   基本   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!