码迷,mamicode.com
首页 > 其他好文 > 详细

4 常见循环if,while,for

时间:2017-10-26 23:14:24      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:for循环   字符串   pre   col   pytho   占用   b2c   sum   int   

一、缩进

  Python使用缩进(空格),但Python并没有规定使用几个缩进,目前通用的标准是使用4个空格(tab)。

二、if条件判断

  语法格式

  if 条件表达式:

    执行语句

  if 条件表达式:

    执行语句

  else:

    执行语句

三、while循环

  语法格式

  while 条件表达式:

    执行语句

  while中有两个重要的命令continue,break分别来跳过循环。

    continue:继续下一次循环,但是跳过本次循环

    break:直接跳出整个循环,不进行下一次循环

  pass:占位符,什么都不做,保证语法格式正常

三、for循环

  可以遍历任何序列的对象,如列表,字符串,字典等

  语法格式

  for iterating_var in sequence:  #iterating_var为自定义的变量,sequence为可迭代对象

    statemen(s)   #执行语句

  

技术分享
for i in range(10,0,-1): #倒序
    print(i)

li = [eric,bigk,tony] #遍历一个列表
for i in range(0,len(li)):
    ele = li[i]
    print(ele)

for k,v in dict(): 遍历一个字典
    print k,v
View Code

 

 

xrange返回一个生成器,每次调用返回其中的一个值,每次可以迭代取值
for i in xrange(1,100):
print(i)
range 返回一个列表,一次把所以数据都返回,占用很大的内存

小练习

1.      实现1-100的所有的和
2.      实现1-500所有奇数的和
3.      求1+ 2! + 3! + 4! + ……20!的和
4.      对指定一个list进行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]

 

1

sum=0
for i in range(101):
    sum +=i
print(sum)

2

sum1=0
for i in xrange(501):
    if i%2 !=0:
        sum1 +=i
print(sum1)

3

sum=0
for i in xrange(1,21):
    sum1 = 1
    a=1
    while a<=i:
        sum1 *=a
        a +=1
    sum +=sum1
print sum

4

l=[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
print (sorted(l,reverse=False))

4 常见循环if,while,for

标签:for循环   字符串   pre   col   pytho   占用   b2c   sum   int   

原文地址:http://www.cnblogs.com/the-way-to-bifk/p/7739502.html

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